seal()
Misol
"use strict"
// Create Object
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// Seal Object
Object.seal(person)
// This will throw an error
delete person.age;
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar!
Tavsif
Object.seal() metodi yangi xususiyatlar qo‘shilishi yoki o‘chirilishining oldini oladi.
Object.seal() metodi mavjud xususiyatlarni sozlanmaydigan (non-configurable) qiladi.
Strict bo‘lmagan rejimda Object.seal() metodi xato bermasdan (jimgina) bajarilmay qoladi.
Strict rejimda Object.seal() metodi TypeError chiqaradi.
Obyekt muhrlanganligini tekshirish uchun Object.isSealed() metodidan foydalanish mumkin.
Tegishli metodlar:
Object.preventExtensions() o‘zgartirishlarga ruxsat beradi, lekin xususiyatlar qo‘shilishining oldini oladi.
Object.seal() o‘zgartirishlarga ruxsat beradi, lekin xususiyatlar qo‘shilishi va o‘chirilishining oldini oladi.
Object.freeze() xususiyatlarni o‘zgartirish, qo‘shish va o‘chirishning oldini oladi.
Object.isExtensible() obyekt kengaytiriladigan bo‘lsa, true qaytaradi.
Object.isSealed() obyekt muhrlangan bo‘lsa, true qaytaradi.
Object.isFrozen() obyekt muzlatilgan bo‘lsa, true qaytaradi.
Sintaksis
Object.seal(object)
Parametrlar
| Parametr | Tavsif |
| object | Majburiy. Muhrlanadigan obyekt. |
Qaytariladigan qiymat
| Tip | Tavsif |
| Object | Muhrlangan obyekt. |
Ko‘proq misollar
Misol
const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.seal(fruits);
// This will throw an error:
fruits.push("Kiwi");
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
Object.seal() — ECMAScript5 (ES5 2009) imkoniyati.
JavaScript 2009 2013-yil iyulidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
| 2012-yil sentabr | 2012-yil sentabr | 2013-yil aprel | 2012-yil iyul | 2013-yil iyul |
Obyektlar bo‘yicha darsliklar
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
