理解 ECMAScript 隐式分号和空格解析
事实上,我经常看到这被引用为为什么在编写 ECMAScript 时使用 K&R 风格。 function foo () { return { foo: 1 } } 这在 ECMAScript 或 Javascrip…
EcmaScript5 特性
我对 ES3 有一定的了解,但我不太了解 ES5 的功能。我 - 或多或少 - 了解: Object.create(), Object.freeze() "use strict" getters 和 setters 方法…
v8 何时实现 ECMAScript 5?
我注意到 v8 在 ECMAScript 第五版问题上相当沉默。 V8 实现 ECMA-262 第 3 版中指定的 ECMAScript,并在 Windows XP 和 Vista、Mac OS X 10.5 (Leopa…
我可以为特定功能禁用 ECMAscript 严格模式吗?
我在 MDC 或 ECMAscript 规范上找不到任何有关我的问题的信息。可能有人知道一种更“hacky”的方法来解决这个问题。 我正在对我的环境中的每个 javasc…
JavaScript:严格模式和匿名函数
我的几乎所有 JS 文件都包含在匿名函数中。如果我在匿名函数之外包含 "use strict" ,严格模式是否仍适用于匿名函数? 例如,严格模式是否应用于以下…
让简单的搜索算法变得更加优雅
// temp data var array = [1,2,function() { }, 3, function() { }] var cb = function() { console.log("foo") } var found = false console.log(_.…
Javascript 获取和设置浏览器中的可用性
哪些浏览器不支持对象原型的 get 和 set 方法?我相信这是 ES5 的一项功能,我知道它可以在 Chrome 中使用,但我想知道它对于 ajax 应用程序是否安全…
为什么我们要用`Boy.prototype = new Human;`来模拟继承?
我不明白为什么每个人都使用 Boy.prototype = new Human 来模拟继承。你看,我们想要的是A的函数吧?我们可以在不实例化一个新的 A 的情况下做到这一…
为什么我们需要 isPrototypeOf ?
此页面指出: 注意:isPrototypeOf 不同于 实例操作符。在表达式中 AFunction 的对象实例, 检查对象原型链 针对 AFunction.prototype,而不是 针对 A…
无论如何,是否可以让实例共享相同的函数,但同时具有私有变量?
我有这段代码: var Human=function(name){ this._name=name } Human.prototype.Shout=function(){ alert(this._name) } var tom=new Human("tom") va…
如何确保浏览器能够支持 **{get X() {}}**
我拒绝使用 __defineProperty__ 而是更喜欢替代语法 {get X() {}} 但这在 IE 上不起作用。 除了浏览器检测之外,我可以检测浏览器支持较新语法的最佳…
ES5 有对应的 __lookupGetter__ 吗?
我知道 Object.defineProperty 非常有趣,并且是 __defineGetter__ 和 __defineSetter__ 非标准 API 的绝佳替代品,但是 是否有类似的对应项>__look…
JavaScript:向密封对象添加属性会引发类型错误异常吗?
假设我在 JavaScript 中有这样的东西: var obj = { name: "Luis" } Object.seal( obj ) obj.address = "Fx" //what should happen here? 那么,正确…
如何在 Safari 中使 DOM 处理程序可枚举?
我需要枚举我之前修改过的 DOM 元素的所有属性。我可以用 Firefox、Chrome 和 Opera 做到这一点,但用 Safari 就不行(我暂时不关心 IE)。 <a id="…
我应该如何实现一个函数来查找数组中非真实元素的索引?
我有一个名为 uncompletedSteps() 的函数: function uncompletedSteps(completedSteps) { // completedSteps is an array } 该函数应检查 completedS…
- 共 1 页
- 1