JavaScript Object.preventExtensions()

tafida da amfani

Object.preventExtensions() hanyar hanyar don kaiwa kan dace da a dace gurɗe zuwa abin.

za a iya amfani da Object.isExtensible() sake saiwa ce sabon abin da ke cikin abin da ake kira.

hanyar hanyar:

Object.preventExtensions() kabara a dake, lai kaiwa kan dace da a dace gurɗe.

Object.seal() kabara a dake, lai kaiwa kan dace da a dace gurɗe.

Object.freeze() a gudanar da sauki, a fiyi a kara da, a kaiwa cikin cikin cikin.

Object.isExtensible() idancen kiɗan za a sami tura ko tura.

Object.isSealed() idancen kiɗan za a sami tura ko tura.

Object.isFrozen() idancen kiɗan za a sami tura ko tura.

hanyar

masu ƙirƙirar 1

// ana ƙirƙirin jiki
const person = {firstName: "Bill", lastName: "Gates"};
// a gudanar da sauki
Object.preventExtensions(person);
// A cikin sabon kuma, za a sami rashin faruwa
person.nationality = "English";

sai sai

masu ƙirƙirar 2

// ana ƙirƙirin ƙa'idodin
const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.preventExtensions(fruits);
// A cikin sabon kuma, za a sami rashin faruwa:
fruits.push("Kiwi");

sai sai

kalmar

Object.preventExtensions(object)

masu sauki

masu sauki bayani
object dauki. A gudanar da cewa yana da ƙa'idodin sauki.

sauki

cin bayani
Object da ke cikin wata ɗin yin gudanarwa.

sauki browsers

Object.preventExtensions() ya yi lafiya da ɗan ECMAScript5 (ES5).

Daga shekara 2013 7 ta hanyar, duk browsers masu zaman lafiya suka sami nasarar gudanar da ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 shekara 9 2012 shekara 9 2013 shekara 4 2012 shekara 7 2013 shekara 7