JavaScript Object.freeze()
- Halaman Sebelumnya entries()
- Halaman Berikutnya fromEntries()
- Kembali ke Lapisan Atas Panduan Objek Object JavaScript
Definisi dan penggunaan
Object.freeze()
Metode digunakan untuk mencegah adanya perubahan apapun terhadap objek.
Dalam mode yang bukan ketat,Object.freeze()
Metode akan gagal diam.
Dalam mode ketat,Object.freeze()
Metode akan melempar TypeError.
Objek yang disekat adalah hanya-baca. Tidak diizinkan untuk diubah, menambahkan, atau menghapus atribut.
Dapat digunakan Object.isFrozen()
Metode untuk memeriksa apakah objek telah disekat.
Metode yang relevan:
Object.preventExtensions()
Perbolehkan modifikasi, tetapi menghalangi penambahan atribut.
Object.seal()
Memungkinkan modifikasi, tetapi mencegah penambahan dan penghapusan properti.
Object.freeze()
Mencegah modifikasi, penambahan, dan penghapusan properti.
Object.isExtensible()
Jika objek dapat diperluas, kembalikan true.
Object.isSealed()
Jika objek disegel, kembalikan true.
Object.isFrozen()
Jika objek dijadian, kembalikan true.
Contoh
Contoh 1
"use strict" // Buat objek const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Jadikan objek tetap Object.freeze(person); // Ini akan menimbulkan kesalahan person.age = 51;
Contoh 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.freeze(fruits); // Ini akan menimbulkan kesalahan: fruits.push("Kiwi");
Sintaks
Object.freeze(object)
Parameter
Parameter | Deskripsi |
---|---|
object | Diperlukan. Objek yang harus dijadian. |
Nilai yang diembalikan
Tipe | Deskripsi |
---|---|
Object | Objek yang dijadian. |
Dukungan Peramban
Object.freeze()
Adalah fitur ECMAScript5 (ES5).
Dari Juli 2013, semua peramban modern sepenuhnya mendukung ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
September 2012 | September 2012 | April 2013 | Juli 2012 | Juli 2013 |
- Halaman Sebelumnya entries()
- Halaman Berikutnya fromEntries()
- Kembali ke Lapisan Atas Panduan Objek Object JavaScript