には、コロンで区切られたキーと値のペアがあります。キーはプロパティとも呼ばれます
類似点: 配列のインデックスはオブジェクト内のキーに置き換えられます。
オブジェクト リテラル構文は、{}
内にプロパティを直接記述しています。
オブジェクトの場合は取得時の順序は関係ありませんが、配列では順序が重要です。
配列: 構造化データに使用されます
オブジェクト: 非構造化データに使用されます
オブジェクトのプロパティ検索メソッド:
したがって、計算されたプロパティ名がある場合は、括弧表記を使用することをお勧めします。
プロパティが存在せず、それにアクセスしようとすると、unknown が返されます。
obj['insta-id'] = '@juju';
詳細については、MDN の演算子の優先順位表を参照してください。
Fns は値の一種です。したがって、値が fn であるキーと値のペアを作成できます。つまり、オブジェクトに fns を追加できます。
Fn 式はオブジェクト内のメソッドになります。つまり、キーの値としてオブジェクトに付加された fn です。
オブジェクト内の Fn 宣言は機能しません。
メソッドは、fn 値を保持するオブジェクトのプロパティでもあります。
配列、文字列、ブール値、fn などの形式で値を取得できます。
obj.propName(); // fn 値を取得し、()
'this' : 呼び出されるオブジェクトを参照します
const person = { fName: 'Raja', lName: 'Rajeshwar', bYear: 1970, job: 'King', friends: ["Billu","Penchu","Ramesh"], calcAge: function(){ // this will be the object which has called this method. // Its used to reference the object, and not hardcode it. console.log(this); // a new property is created on the person object named 'age' this.age = 2024 - this.bYear return this.age; } } person.calcAge(1970); // age property will only exist if this fn was called atleast once else it won't exist. person.age;
配列、Fns はすべて JS の内部オブジェクトです。したがって、彼らは独自のメソッドを持っています。
以上がJavaScript のオブジェクトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。