JavaScript Object.seal()

Mefano na matumizi

Object.seal() Mashabiki inayotumia kusikitisha kipimo cha jadui cha kipindi kwa kuzingatia kiwango cha matumizi.

Object.seal() Mashabiki inayotumia modi ya nje inaingia kwa kudumu.

Object.seal() Mashabiki inayotumia modi ya kina inasababisha kuitukia kosa TypeError.

Inaweza kutumia Object.isSealed() Mashabiki inayotumia kwa kucheckisha kimaudhui ya jadui.

Mashabiki wa:

Object.preventExtensions() Inaruhusu kuzungumza, lakini inaruhusu kuzingatia kuzingizia na kufaikia kufaika.

Object.seal() Inaruhusu kuzungumza, lakini inaruhusu kuzingatia kuzingizia na kufaikia kufaika.

Object.freeze() Inaruhusu kuzungumza, lakini inaruhusu kuzingatia kuzingizia na kufungua na kufaikia kufaika.

Object.isExtensible() Inaruhusu kama kifungu kinahitajika kwa kuzingatia kwamba inatoka kwa true.

Object.isSealed() Inaruhusu kama kifungu kinahitajika kwa kuzingatia kwamba inatoka kwa true.

Object.isFrozen() Inaruhusu kama kifungu kilichofroza kwa kuzingatia kwamba inatoka kwa true.

Mfano

Mifano ya 1

"use strict"
// Kichwako cha kuanzisha
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Kusemyika kifungu
Object.seal(person);
// Kikombe hiki kinakutaka kosa kosa:
delete person.age;

Tafakari yako

Mifano ya 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.seal(fruits);
// Kikombe hiki kinakutaka kosa kosa:
fruits.push("Kiwi");

Tafakari yako

Mabati ya Kiingilani

Object.seal(object)

Paraimeteri

Paraimeteri Kueleza
object Inahitajika. Kifungu kinahitajika kusemyika.

Matokeo wa kurejesha

Aina Kueleza
Object Inaonesha kifungu kilichosemyika.

Muungano wa kifungu

Object.seal() Inaonesha kiwango cha ECMAScript5 (ES5).

Kuanzia 2013.7, kila kifungu cha vifaa vya uandishi wa sasa inaonesha huzuni ya ES5 (JavaScript 2009) kamilifu:

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