Javascript Object.defineProperties ()

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:

  1. obj - Özelliklerin tanımlanacağı veya değiştirileceği nesne.
  2. 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.
    1. configurable
    2. enumerable
    Veri tanımlayıcılarında ayrıca şunlar olabilir:
    1. value
    2. writable
    Erişimci tanımlayıcılarında ayrıca şunlar olabilir:
    1. get
    2. 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 ()

Ilginç makaleler...