小编emp*_*e-0的帖子

new会返回命名函数构造函数实例 - ?

var foo = function () {
    return new moo();
}

var moo = function () {
    return this;
}
Run Code Online (Sandbox Code Playgroud)

如果我执行该声明

new foo()
Run Code Online (Sandbox Code Playgroud)

我真的会得到一个moo的例子吗?这似乎既明显又不直观.从功能上来说,这是应该发生的事情,但与此同时,如果您不了解内部情况,这是不可取的.

编辑:我意识到这似乎不直观的bc在Java构造函数中无法返回任何内容.

这与jquery使用的构造函数模式非常相似.

javascript java jquery

7
推荐指数
1
解决办法
123
查看次数

为什么Apple会在我的Web应用程序中加载匿名脚本?

我在使用开发人员工具浏览我的网站时发现了这一点.它是为了什么?这是Safari的一部分,如果是这样的话,为什么它不是硝基引擎的一部分.

它只显示为匿名脚本.

/*
 * Copyright (C) 2007 Apple Inc.  All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1.  Redistributions of source code must retain the above copyright
 *     notice, this list of conditions and the following disclaimer.
 * 2.  Redistributions in binary form must reproduce the above copyright
 *     notice, this list of conditions and the following disclaimer …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
1359
查看次数

网址中%符号的含义是什么?

当我复制粘贴这篇维基百科文章时,它看起来像这样.

http://en.wikipedia.org/wiki/Gruy%C3%A8re_%28cheese%29

但是,如果将其粘贴回URL地址,百分号将消失,并且看起来像Unicode字符(可能是特殊的URL字符)代替百分号.

这些是Unicode和特殊URL字符的缩写吗?

我习惯在JavaScript中看到\ u00ff等.

url

3
推荐指数
1
解决办法
5807
查看次数

Object.prototype.toString()的目的是什么?

我在underscore.js中看到了这段代码.

在这里,应用了别名:

toString = ObjProto.toString,
Run Code Online (Sandbox Code Playgroud)

但是,要使用toString,它也可以像这样直接访问,完全使用上面的代码.

toString()
Run Code Online (Sandbox Code Playgroud)

在控制台中试一试它工作正常.在直接代码中试用它也可以正常工作.我的猜测是旧浏览器可能无法以这种方式访问​​它.

我怎样才能进一步研究这个问题?

Caniuse没有相关信息.

谷歌在前10个左右的点击中没有任何用处.

因为它是打开的Object.prototype,所以可以从继承自Object的全局对象(只有那些继承而不是所有全局对象的对象)访问它,例如Number.

但我的观点是,它也可以直接访问而不必使用全局对象实例.

toString(some_var);
Run Code Online (Sandbox Code Playgroud)

这是一个SO Q/A,它表明所有浏览器都不支持window.toString,为什么会这样.

javascript underscore.js

2
推荐指数
1
解决办法
203
查看次数

"这个"指向什么?

不重复,这是一个语义问题?

哥伦比亚大学的一位教授说,关键词this指向当前class(参见第21页).我99%肯定这不对.

我想说它传递给一个class instance或一个object.是否有一种首选的方式来说明this简明扼要的内容.

谢谢,我只是希望我的笔记准确无误.

java

2
推荐指数
1
解决办法
163
查看次数

更换Base64 - http/https通信8位是否干净?

以下是8位清洁的概述.

在Web应用程序的上下文中,为什么图像保存为Base64?8位清洁有33%的开销.

如果传输方法是安全的,则不需要这样做.

但基本上,我的图像保存在服务器上的Base64中,然后传输到客户端,我们都知道它可以读取Base64.

这是SO Post中的Base 64的客户端版本.

如何在JavaScript中将字符串编码为Base64?

http/https 8位是否干净?

参考

http://www.princeton.edu/~achaney/tmve/wiki100k/docs/8-bit_clean.html

http://en.wikipedia.org/wiki/8-bit_clean

javascript base64

1
推荐指数
1
解决办法
929
查看次数

为什么不呢!(没有)超载?

看起来

! 
Run Code Online (Sandbox Code Playgroud)

用于布尔操作数

~
Run Code Online (Sandbox Code Playgroud)

用于整数类型来进行btitwise否定.

为什么不只是重载!以使用整数类型?

我假设有一个更深层次的原因,而不是因为"规范说的如此"

例如&,重载以处理整数类型和布尔类型没有问题.

java

1
推荐指数
1
解决办法
121
查看次数

空字符串究竟是什么?("")

我不时在代码中使用它.我想知道这是一个空字符还是类似的东西?

console.log("")回报undefined.

typeof "" 回报 string.

Object.prototype.toString.call("") 返回字符串.

如何在ascii或unicode中表示空字符串?这是一个更大的问题.

javascript

1
推荐指数
1
解决办法
230
查看次数

短路会自动转换为字节吗?

在这里第14页:

http://www.cs.nyu.edu/~cconway/teaching/cs1007/notes/types.pdf

始终假设转换适合:

从哥伦比亚读取笔记,它指出long将自动转换为int/short/byte,并且int将自动转换为short/byte,但不会留下最后一个明显的转换(short to byte).

这个遗漏是错误还是实际上语言的运作方式?

有没有办法测试这个?

这是图形

  • 长>整型,短整型,字节
  • 内部 - >短,字节
  • 短期>字节
  • 字节

java

-1
推荐指数
1
解决办法
114
查看次数

标签 统计

javascript ×5

java ×4

base64 ×1

jquery ×1

underscore.js ×1

url ×1