ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript のオブジェクト

JavaScript のオブジェクト

Susan Sarandon
Susan Sarandonオリジナル
2024-09-19 22:30:491059ブラウズ

Objects in JavaScript

には、コロンで区切られたキーと値のペアがあります。キーはプロパティとも呼ばれます
類似点: 配列のインデックスはオブジェクト内のキーに置き換えられます。
オブジェクト リテラル構文は、{}
内にプロパティを直接記述しています。 オブジェクトの場合は取得時の順序は関係ありませんが、配列では順序が重要です。

配列: 構造化データに使用されます
オブジェクト: 非構造化データに使用されます

オブジェクトのプロパティ検索メソッド:

  1. ドット表記を使用する
  2. 括弧表記を使用: キーは引用符内の [] 内の文字列として定義されます。キー名は式にすることもできます。 元。 obj['名']; 元。 obj[2 3]; 式の入力はドット表記では機能しません。計算されたプロパティ名ではなく、最終的なプロパティ名を使用する必要があります。

したがって、計算されたプロパティ名がある場合は、括弧表記を使用することをお勧めします。

プロパティが存在せず、それにアクセスしようとすると、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。