JavaScript Object.defineProperties () yöntemi, bir nesneye özellikler ekler veya bunları değiştirir ve nesneyi döndürür.
defineProperties()Yöntemin sözdizimi şöyledir:
Object.defineProperties(obj, props)
defineProperties()Yöntem, statik bir yöntemle olmak kullanılarak denir Objectsınıf adını.
defineProperties () Parametreleri
defineProperties()Yöntem alır:
- obj - Özelliklerin tanımlanacağı veya değiştirileceği nesne.
- props - Anahtarları, tanımlanacak veya değiştirilecek özelliklerin adlarını temsil eden ve değerleri, bu özellikleri açıklayan nesneler olan bir nesne.
Her bir props değeri, bir veri tanımlayıcısı veya erişimci tanımlayıcısı olmalıdır. Aşağıdaki isteğe bağlı özelliklere sahip olabilirler.configurableenumerable
valuewritable
get- Ayarlamak
DefineProperties () öğesinden dönüş değeri
- İşleve iletilen nesneyi döndürür.
Not: Bir tanımlayıcı value, yazılabilir, alma ve ayarlama anahtarlarından hiçbirine sahip değilse , bir veri tanımlayıcı olarak kabul edilir. Bir tanımlayıcının hem değeri hem de yazılabilirliği varsa ve anahtarları alır veya ayarlarsa, bir istisna atılır.
Örnek: Object.defineProperties () kullanma
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Çıktı
(özellik1: doğru, özellik2: "Merhaba")
Önerilen Okuma: Javascript Object defineProperty ()








