为什么一个明显的noop赋值在这个奇怪的JS代码片段中很重要?
Why is an apparently noop assignment significant in this one weird JS code snippet?
参见:http://jsbin.com/gapeya/edit?js,console
在上面的代码中,为什么将this.a
赋值给this.a
使属性a
在new
'd对象上可用?
或者用另一种方式表达;为什么原型属性a
不是"可枚举的",除非明确分配?
PS:我知道这可能是做错了的情况,但我仍然对这种行为感到困惑。
属于"原型链"的属性是不可枚举的。因为我的问题中的属性a
是通过A.prototype
添加到A
的,我想这使得它不可枚举。
工作完成,谢谢!
见:http://zduck.com/2013/non-enumerable-properties-in-javascript/
相关文章:
- Meteor JS中代码的重复使用部分
- 骨干模型默认值-todos.js示例中不必要的代码
- 为什么indexOf在这个js代码中不起作用
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- js代码从jQuery转换为原生代码
- JS代码中的减号
- 将JS函数传递给Emscripten生成的代码
- 谷歌地图Api和JS代码不工作
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- Node.js:异步代码 + js 闭包的问题
- Chrome 开发者工具 - 控制台.log原生代码 JS
- 为jQuery和KNOCKOUT通用化javascript代码.js成为一个可重用的模块
- .ninnerHtml代码(JS/JQuery)无法识别html表中的动态内容
- 生成唯一的6位代码js
- 我得到了“;赋值中的左侧无效“;在我的代码(JS)中
- 更改代码(JS)中JQuery Mobile Calendar日期的状态
- 如何改进代码JS(Jquery)?一个简单的下拉列表
- 从传输中了解代码.js
- 这段代码(JS)的区别是什么?
- JavaScript倒计时计时器代码[JS]