如何在JavaScript中使用对象的方法
Object.freeze() 防备修改工具的属性和值,并防备在工具中添加或删除属性。
在上面的例子中,我们试图重写暗码用*******包围hunter2,但password的值能保持稳固。我们还实行添加一个新属性active,但没有添加。 Object.isFrozen() 可用于确定工具是否已冻结,并返回布尔值。 Object.seal() Object.seal()阻止将新属性添加到工具,但应承修改现有属性。这种要领相同于Object.freeze()。在实现下面的代码之前革新节制台以停止错误。
新active属性未添加到密封工具,但password属性已乐成变动。 Object.isSealed() 可用于确定工具是否已关闭,并返回布尔值。 Object.getPrototypeOf() Object.getPrototypeOf()用于获取[[Prototype]]工具的内部潜匿,也可通过 __proto__ 属性会见。 在这个例子中,我们可以建设一个可以会见Array原型的数组。
我们可以在该原型输出中看到employees数组会见pop,find以及其他数组原型要领。我们可以通过测试employees原型来证拭魅这一点Array.prototype。
此要领可用于获取有关工具的更多信息或确保它可以会见另一个工具的原型。 尚有一种相干Object.setPrototypeOf()要领将一个原型添加到另一个工具。提议您行使Object.create(), 由于它更快,机能更高。 结论 工具有很多有效的要领可以辅佐我们修改,掩护和迭代它们。在本教程中,我们回首了怎样建设和分派新工具,迭代工具的键和/或值,以及冻结或密封工具。 假如您必要查察JavaScript工具,可以阅读“相识 JavaScript中的工具” 。假如您想认识原型链,可以查察“ 相识JavaScript中的原型和担任”。 【责任编辑:庞桂玉 TEL:(010)68476606】点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |