JAvascript動的作成オブジェクトのプロパティの詳細

1644 ワード

オブジェクト向けJavaScriptは、クライアントが符号化する際に柔軟性を提供し、Javascriptオブジェクトのプロパティは、データを管理および使用するためにオブジェクト内で使用できる値を設定するのに役立ちます.
JavaScriptのプロパティについて理解しています.javascriptでは、テキストオブジェクトに変数を定義することでプロパティを作成できます.
たとえば

var obj = {
  property1: '',
  property2: ''
  };

これらのプロパティにアクセスできるようになりました

obj.property1 = 'some value';
obj.property2 = 'some other value';

同様に、オブジェクトObject内の関数でも同様に使用できます.
例:

var obj = {
  property1: '',
  property2: '',
  foo : function(){
      console.log(obj.property1);
  }};

Javascriptオブジェクトにプロパティを作成する方法を知っています.Javascriptでダイナミックプロパティを作成する方法を見てみましょう.
2つの方法があります
JavascriptオブジェクトでArrayに似たダイナミックプロパティを定義する
上記と同じ例を採用しましょう.

var obj = {
  property1: '',
  property2: ''
  };

オブジェクトObjoにダイナミックプロパティを作成します.

obj['property_name'] = 'some_value';

オブジェクトにobjの新しいプロパティを作成してconsoleとしてアクセスできるようにする役割を果たします.log(obj.property_name);
これにより、コンソールに値some_が出力されます.value
Objectを使用します.definePropertyは動的プロパティを定義します.
例:

// Example of an object property added with defineProperty with a data property descriptor
Object.defineProperty(obj, "property3", {value : 'some value',
              writable : true,
              enumerable : true,
              configurable : true});
// 'property3' property exists on object obj and its value is 37