JavaScript Object.freeze()
- Nangungunang Pahina entries()
- Susunod na Pahina fromEntries()
- Bumalik sa Nangungunang Pahina JavaScript Obhekyt Reference Manual
Paglilinaw at paggamit
Object.freeze()
Ang paraan ay ginagamit upang pigilan ang anumang pagbabago sa bagay.
Sa hindi mahigpit na mode,Object.freeze()
Ang paraan ay magiging tahimik na bigong gumana.
Sa mahigpit na mode,Object.freeze()
Ang paraan ay magbibigay ng TypeError.
Ang mga bagay na naka-freeze ay readonly. Hindi pinahihintulutan na baguhin, magdagdag o makuha ang mga katangian.
Maaaring gamitin Object.isFrozen()
Mga paraan upang suriin kung ang bagay ay naka-freeze.
Mga kaugnay na paraan:
Object.preventExtensions()
Pinahihintulutan na baguhin, ngunit pinagbawalan na magdagdag ng mga katangian.
Object.seal()
Pahintulutan na baguhin, ngunit huwag baguhin ang pagdagdag o alisin ng mga katangian.
Object.freeze()
Huwag baguhin, magdagdag o alisin ang mga katangian.
Object.isExtensible()
Kung ang bagay ay puwedeng palakihin, ibabalik ang true.
Object.isSealed()
Kung ang bagay ay nangapapakilala, ibabalik ang true.
Object.isFrozen()
Kung ang bagay ay napapatag, ibabalik ang true.
Halimbawa
Halimbawa 1
"use strict" // Lumikha ng Bagay const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Mapatag ang Bagay Object.freeze(person); // Ito ay magdala ng pagkakamali person.age = 51;
Halimbawa 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.freeze(fruits); // Ito ay magdala ng pagkakamali: fruits.push("Kiwi");
Mga Salita ng Pagsasalita
Object.freeze(object)
Parametro
Parametro | Paglalarawan |
---|---|
object | Dapat. Ang bagay na dapat mapatag. |
Halimbawa ng Bala
Uri | Paglalarawan |
---|---|
Object | Ang napakatatag na bagay. |
Suporta ng Browser
Object.freeze()
Ito ay katangian ng ECMAScript5 (ES5).
Simula noong Hulyo 2013, lahat ng makabagong browser ay ganap na sumusuporta sa ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Setyembre 2012 | Setyembre 2012 | Abril 2013 | Hulyo 2012 | Hulyo 2013 |
- Nangungunang Pahina entries()
- Susunod na Pahina fromEntries()
- Bumalik sa Nangungunang Pahina JavaScript Obhekyt Reference Manual