Do __proto__ 和 Object.getPrototype 的公开完全相同的功能
Do __proto__ and Object.getPrototype of expose exactly the same functionality?
ES2015 中__proto__
的标准化是否否定了对Object.getPrototypeOf
的需求?
__proto__
和Object.getPrototype
是否公开完全相同的功能?
不。 .__proto__
仅适用于继承自Object.prototype
的对象。而且Object.getPrototype
不允许突变原型。
ES2015中
__proto__
的标准化是否否定了对Object.getPrototypeOf
的需求?
你把它倒过来了。ES5 Object.getPrototypeOf
和 ES6 Object.setPrototypeOf
完全否定了使用__proto__
的需要。
Object.prototype.__proto__
访问器属性仅在 ES6 中标准化,以实现需要它的实现之间的向后兼容性和互操作性。它被明确标记为 Web 旧版功能。查看附件B上的说明("...基于 Web 浏览器的遗留功能。[它们]具有[...]不良特征,[如果不使用],[...]将被大量现有网页从该规范中删除[...]。程序员在编写新的 ECMAScript 代码时不应该使用或假设它们的存在。不鼓励 ECMAScript 实现实现这些特性。
相关文章:
- 添加文字和评论功能更新Div
- JavaScript打印功能使日历停止工作
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- 如何防止网页加载后自动启动功能
- 除修剪外的其他功能
- 悬停功能触发器
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 删除CKEditor工具栏按钮,但不删除功能
- 异步facebook功能
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- jQuery滚动功能只工作一次
- Graphiti中是否有任何工具提示功能
- Do __proto__ 和 Object.getPrototype 的公开完全相同的功能
- Json Object不能使用parse.com云功能Android强制转换为Float
- 如何在不失去原有功能的情况下扩展JavaScript中的Object
- jquery未捕获异常:语法错误,无法识别的表达式:.[object object]与按键功能
- 试图使[object HTMLCollection]从JavaScript . innerhtml正确的功能
- 如何在不使用原型的情况下获得Object/Array.prototype的功能