defineProperties()

Misol

Xususiyatlar qo‘shing:

// Create an Object: const person = {   firstName: "John",   lastName: "Doe" }; // Add Properties Object.defineProperties(person, {   language: {value: "en"},   year: {value: "Hello"} });
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

Object.defineProperties() metodi obyekt xususiyatlarini qo‘shadi yoki o‘zgartiradi.

Object.defineProperties() metodi xususiyat metama’lumotlarini o‘zgartirish imkonini beradi.

Object.defineProperties() metodi getter va setterlar qo‘shish imkonini beradi.

Quyida ko‘proq misollarni ko‘ring.


Tegishli metodlar:

Object.defineProperty() bitta xususiyatni qo‘shadi yoki o‘zgartiradi.

Object.defineProperties() ko‘plab xususiyatlarni qo‘shadi yoki o‘zgartiradi.


Object.getOwnPropertyNames() obyekt xususiyatlarining nomlarini qaytaradi.

Object.getOwnPropertyDescriptor() xususiyat deskriptorini qaytaradi.

Object.getOwnPropertyDescriptors() barcha xususiyatlar deskriptorlarini qaytaradi.


Sintaksis

Object.defineProperty(object, property, descriptor)

Parametrlar

Parametr Tavsif
object Majburiy.
Tahrirlanadigan obyekt.
property Majburiy.
Tahrirlanadigan xususiyat.
descriptor Majburiy.
Qo‘shiladigan yoki o‘zgartiriladigan xususiyatlar deskriptori:

value: value
writable : true|false
enumerable : true|false
configurable : true|false
get : function
set : function

Qaytariladigan qiymat

Tip Tavsif
ObjectO‘zgarishlar kiritilgan, uzatilgan obyekt.


Brauzerlarda qo‘llab-quvvatlash

Object.defineProperties() — 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

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!