JavaScript Object.seal()
- Halaman Sebelumnya prototype
- Halaman Berikutnya toString()
- Kembali ke Tingkat Atas Panduan Referensi Objek JavaScript
Definisi dan penggunaan
Object.seal()
Metode digunakan untuk mencegah penambahan atau penghapusan atribut objek, dan membuat atribut yang ada tidak dapat diatur.
Object.seal()
Metode akan gagal diam di mode bukan kaku.
Object.seal()
Metode akan melempar TypeError di mode kaku.
Dapat digunakan Object.isSealed()
Metode untuk memeriksa apakah objek disegel.
Metode yang relevan:
Object.preventExtensions()
Memungkinkan perubahan, tetapi mencegah penambahan atribut.
Object.seal()
Memungkinkan perubahan, tetapi mencegah penambahan dan penghapusan atribut.
Object.freeze()
Mencegah perubahan, penambahan dan penghapusan atribut.
Object.isExtensible()
Kembali true jika objek dapat dijalankan.
Object.isSealed()
Kembali true jika objek disegel.
Object.isFrozen()
Kembali true jika objek disegel.
Instance
Contoh 1
"use strict" // Membuat Objek const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // Seegel Objek Object.seal(person); // Operasi berikut akan melempar kesalahan delete person.age;
Contoh 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.seal(fruits); // Operasi berikut akan melempar kesalahan: fruits.push("Kiwi");
Sintaks
Object.seal(object)
Parameter
Parameter | Deskripsi |
---|---|
object | Diperlukan. Objek yang harus disegel. |
Nilai Pengembalian
Tipe | Deskripsi |
---|---|
Object | Objek yang disegel. |
Dukungan Peramban
Object.seal()
Adalah fitur ECMAScript5 (ES5).
Dari bulan 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 |
2012.9 | 2012.9 | 2013.4 | 2012.7 | 2013.7 |
- Halaman Sebelumnya prototype
- Halaman Berikutnya toString()
- Kembali ke Tingkat Atas Panduan Referensi Objek JavaScript