JavaScript Object.freeze()
- Mababu entries()
- Pya zaidi fromEntries()
- Rudi katika ukweli wa juu Kitabu cha kuelewa kwa sababu ya Object ya JavaScript
Ufafanuzi na matumizi
Object.freeze()
Makabila hayafikia kusikitisha kufikia kifaa kwa kuzingatia.
Kwenye modi ya hatarishii:Object.freeze()
Makabila hayafikia mafikirio kwa kuzingatia.
Kwenye modi ya kina-agumu:Object.freeze()
Makabila hayafikia mafikirio ya kigena.
Kifaa cha kuzamishwa kinahitajika kwa sababu ni kina-agumu. Hatarisha kurekebisha, kuingiza au kufungua muhimu.
Inaweza kutumika: Object.isFrozen()
Makabila ya kujadili kwa kumtaja kiwango cha kuzamishwa cha kifaa.
Makabila ya msaada:
Object.preventExtensions()
Inafaa kwa kurekebisha, lakini kusikitisha kuingiza muhimu.
Object.seal()
Inafikiria, inakataa kusanya na kufichwa kwa kina.
Object.freeze()
Inakataa kumalizia, kusanya na kufichwa kwa kina.
Object.isExtensible()
Kama kiwango kinakubali kufikiria, ita kureturna true.
Object.isSealed()
Kama kiwango kinafukuzwa, ita kureturna true.
Object.isFrozen()
Kama kiwango kinafikiria, ita kureturna true.
Mfano
Mfano 1
"use strict" // Kuanzisha kiwango const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Inafikiria kiwango Object.freeze(person); // Hii ita kutoa kosa person.age = 51;
Mfano 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.freeze(fruits); // Hii ita kutoa kosa: fruits.push("Kiwi");
Inasikia
Object.freeze(kiwango)
Makusanyiko
Makusanyiko | Kuelewa |
---|---|
kiwango | Inahitajika. Inahitajika kiwango cha kufikiria. Inahitajika kiwango cha kufikiria. |
Matokeo
Aina | Kuelewa |
---|---|
Object | Inaonyesha kiwango cha kufikiria. Inaonyesha kiwango cha kufikiria. |
Mawasiliano wa kibao
Object.freeze()
Ina uhusiano wa ECMAScript5 (ES5).
Kuanzia Julai 2013, tabaka zote za kina zinafanana kufikiria ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Septemba 2012 | Septemba 2012 | Aprili 2013 | Julai 2012 | Julai 2013 |
- Mababu entries()
- Pya zaidi fromEntries()
- Rudi katika ukweli wa juu Kitabu cha kuelewa kwa sababu ya Object ya JavaScript