JavaScript Object.seal()
- sai zuwa baya prototype
- baya baya toString()
- sai zuwa kiyashin JavaScript ɗanɗi ɗanɗi ɗauka
定义和用法
Object.seal()
该方法用于阻止对象属性的添加或删除,并使现有属性不可配置。
Object.seal()
在非严格模式下,该方法会静默失败。
Object.seal()
在严格模式下,该方法会抛出 TypeError。
可以使用 Object.isSealed()
用于检查对象是否被密封的方法。
方法:
Object.preventExtensions()
允许修改,但阻止添加属性。
Object.seal()
允许修改,但阻止添加和删除属性。
Object.freeze()
阻止修改、添加和删除属性。
Object.isExtensible()
如果对象可扩展,则返回 true。
Object.isSealed()
如果对象是密封的,则返回 true。
Object.isFrozen()
id object ya ya yin jumla, ya yi da true.
halittu
tari 1
"use strict" // ya ya object const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // ya ya object Object.seal(person); // wajibin da a ya ya kai kai yankin yanar gizo: delete person.age;
tari 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.seal(fruits); // wajibin da a ya ya kai kai yankin yanar gizo: fruits.push("Kiwi");
语法
Object.seal(object)
parameter
parameter | ba'a nuna |
---|---|
object | dabamshi. Wannan object a ya ya |
return value
type | ba'a nuna |
---|---|
Object | Objects da a ya ya |
browser support
Object.seal()
ya yi da kware ES5 (ES5) ka'ano.
Daga 2013.7, duk browsers na zamani su kai tsawon gudanar da ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012.9 | 2012.9 | 2013.4 | 2012.7 | 2013.7 |
- sai zuwa baya prototype
- baya baya toString()
- sai zuwa kiyashin JavaScript ɗanɗi ɗanɗi ɗauka