在JavaScript中使用对象的方法
t 中,对象是 键/值 对的集合。值可以包含属性和方法,并且可以包含所有其他 JavaScript 数据类型,例如字符串,数字和布尔值。 JavaScript中的所有对象都来自父 Object 的构造函数。Object 为我们提供了很多实用的内置方法,并且可以在单个对象中直接使用。不同于 数组的原型方法 例如 sort() 和 reverse() 只能被数组实例使用,对象方法直接来自 Object 构造函数,并使用对象实例作为参数。这称为静态方法。 本教程将介绍重要的内置对象方法,下面的每个部分都涉及特定方法并提供使用示例。 前提 为了充分利用本教程,您应该熟悉创建,修改和使用对象,您可以在“ 了解JavaScript中的对象 ”一文中查看这些对象。 有关JavaScript的其他指导,您可以查看“ JavaScript 如何编码 ”系列。 Object.create() Object.create() 方法用于创建一个新对象,并将其链接到现有的对ct.entries() 方法仅返回对象实例自己的属性,而不返回可通过其原型继承的任何属性。 Object.assign() Object.assign() 用于把一个对象的值复制到另一个对象。 我们可以创建两个对象,使用Object.assign()方法将它们合并。在上面的例子中,我们试图重写密码用*******覆盖hunter2,但password的值能保持不变。我们还尝试添加一个新属性active,但没有添加。 Object.isFrozen() 可用于确定对象是否已冻结,并返回布尔值。 Object.seal() Object.seal()阻止将新属性添加到对象,但允许修改现有属性。这种方法类似于Object.freeze()。在实现下面的代码之前刷新控制台以避免错误tive属性未添加到密封对象,但password属性已成功更改。 Object.isSealed() 可用于确定对象是否已封闭,并返回布尔值。 Object.getPrototypeOf() Object.getPrototypeOf()用于获取[[Prototype]]对象的内部隐藏,也可通过 __proto__ 属性访问。
在这个例子中,我们可以创建一个可以访问Array原型的数组。 (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |