JavaScript Object.defineProperties()
- Önceki Sayfa create()
- Sonraki Sayfa defineProperty()
- Bir Üst Katmana Geri Dön JavaScript Obje Referans Kılavuzu
Tanım ve kullanım
Object.defineProperties()
Yöntem, nesne özelliklerini eklemek veya değiştirmek için kullanılır.
Object.defineProperties()
Yöntem, özellik meta verilerini değiştirmenize izin verir.
Object.defineProperties()
Yöntem, getter ve setter eklemenize izin verir.
İlgili yöntemler:
Object.defineProperty()
Özellik ekle veya değiştir.
Object.defineProperties()
Birden fazla özellik ekle veya değiştir.
Object.getOwnPropertyNames()
所有 özellik adlarını döndürür.
Object.getOwnPropertyDescriptor()
Özelliğin tanımlayıcısını döndürür.
Object.getOwnPropertyDescriptors()
Nesnenin tüm özelliklerinin tanımlayıcılarını döndürür.
Örnek
Özellik ekle:
// Bir nesne oluştur const person = { firstName: "比尔", lastName: "盖茨" }); // Özellik ekle Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Sözdizimi
Object.defineProperty(object, property, descriptor)
Parametreler
Parametreler | Açıklama |
---|---|
object | Gerekli. Düzenlenecek nesne. |
property | Gerekli. Düzenlenecek özellik. |
descriptor |
Gerekli. Eklenecek veya değiştirilecek özelliğin tanımlayıcısı:
|
Dönüş Değeri
Tür | Açıklama |
---|---|
Object | Değişiklikleri uyguladıktan sonra girilen nesneyi döndürür. |
Tarayıcı Desteği
Object.defineProperties()
ECMAScript 5 (ES5) özellikleridir.
2013 Temmuz'dan beri, ES5 (JavaScript 2009) tüm modern tarayıcılar tarafından tamamen desteklenmektedir:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012 Eylül | 2012 Eylül | 2013 Nisan | 2012 Temmuz | 2013 Temmuz |
- Önceki Sayfa create()
- Sonraki Sayfa defineProperty()
- Bir Üst Katmana Geri Dön JavaScript Obje Referans Kılavuzu