JavaScript におけるオブジェクト (Object) は、複数のキー (key) と値 (value) を組み合わせることができる複合データ型です。オブジェクトには、文字列、数値、ブール値、配列、関数、その他のオブジェクトなど、さまざまなタイプの値を含めることができます。
オブジェクト リテラルの構文は{}
中括弧 ( ) を使用して定義されます。キーと値は:
コロン ( ) で区切られ、異なるキーと値のペアは,
カンマ ( ) で区切られます。以下に例を示します。
var person = {
name: 'Alice',
age: 30,
isEmployed: true,
address: {
city: 'New York',
zipCode: '10001'
},
greet: function() {
return 'Hello, ' + this.name + '!';
}
};
この例では、person
オブジェクトにはname
、age
、isEmployed
、address
の5 つのプロパティが含まれていますgreet
。このうち、address
の値はそれ自体がオブジェクトであり、greet
の値は関数です。
オブジェクトのプロパティには、ドット表記または角括弧表記を使用してアクセスできます。
console.log(person.name); // 输出 "Alice"
console.log(person['age']); // 输出 30
console.log(person.greet()); // 输出 "Hello, Alice!"
console.log(person.address.city); // 输出 "New York"
JavaScript ではオブジェクトは非常に重要であり、関数や配列を含むほぼすべての値がオブジェクトです。オブジェクトは、開発者が複雑なデータと機能を編成および管理できるようにする柔軟な構造を提供します。