ホームページ  >  記事  >  ウェブフロントエンド  >  jsのオブジェクトとは何ですか

jsのオブジェクトとは何ですか

下次还敢
下次还敢オリジナル
2024-05-07 20:54:22805ブラウズ

JavaScript のオブジェクトは、関連データを保存および整理する非プリミティブ データ型であり、現実世界のエンティティや概念を表すことができます。これらは、キーと値のペアを含むコレクションで構成されます。キーは文字列です。オブジェクトはリテラル構文またはコンストラクターを使用して作成でき、そのプロパティにはドットまたは角括弧表記を使用してアクセスできます。オブジェクトは、特定の操作を実行したり内部状態を変更したりするために使用されるメソッド (関数) をキーと値のペアとして保存することもできます。

jsのオブジェクトとは何ですか

#JavaScript のオブジェクトとは何ですか?

オブジェクトは、JavaScript で関連データを保存および整理するために使用される非プリミティブ データ型です。これはキーと値のペアのコレクションであり、キーは文字列、値は文字列、数値、配列、その他のオブジェクトなどの有効な JavaScript 値にすることができます。

オブジェクトの特性:

    現実世界の実体や概念を表すために使用されます。
  • 複数の種類のデータを含めることができます。
  • キーは一意の文字列である必要があります。
  • 値には、他のオブジェクトを含む任意の JavaScript 値を指定できます。
  • オブジェクトには、ドットまたは角括弧表記を使用してアクセスできます。

オブジェクトの作成:

2 つの方法を使用してオブジェクトを作成できます:

  • リテラル構文: キーと値のペアのコレクションを直接定義します。例:

    <code>const person = {
    name: "John Doe",
    age: 30,
    email: "johndoe@example.com"
    };</code>
  • コンストラクター: new キーワードとコンストラクターを使用してオブジェクトを作成します。コンストラクターは、オブジェクトの作成と初期化を担当する特別なタイプの関数です。例:

    <code>function Person(name, age, email) {
    this.name = name;
    this.age = age;
    this.email = email;
    }
    
    const person = new Person("John Doe", 30, "johndoe@example.com");</code>

オブジェクト プロパティへのアクセス:

  • ドット マーク (.): キーが有効な JavaScript 識別子の場合に使用されます。例:

    <code>console.log(person.name); // "John Doe"</code>
  • 角括弧表記 ([]): キーが有効な JavaScript 識別子ではない場合、またはキーに特殊文字が含まれている場合に使用されます。例:

    <code>const key = "address";
    console.log(person[key]); // "123 Main Street"</code>

オブジェクト メソッド:

オブジェクトは、メソッド (関数) をキーと値のペアの形式で保存できます。メソッドは特定の操作を実行し、オブジェクトの内部状態にアクセスしたり変更したりできます。メソッドのキーには、任意の有効な JavaScript 識別子を使用できます。例:

<code>const person = {
  name: "John Doe",
  age: 30,
  greet: function() {
    console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
  }
};

person.greet(); // "Hello, my name is John Doe and I am 30 years old."</code>

以上がjsのオブジェクトとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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