スキルアップを始める!

【JavaScript】オブジェクト・プロパティ・メソッドについて

JavaScript(ジャバスクリプト)
JavaScript(ジャバスクリプト)
この記事は約3分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

オブジェクトとは

JavaScriptにおけるオブジェクトは、キーと値のペアの集合で構成されます。キーは文字列であり、値には任意のデータ型を使用できます。オブジェクトは、波括弧 {} 内にキーと値をカンマで区切って定義します。

例えば、以下のようにオブジェクトを定義できます。

const person = {
  name: "John",
  age: 30,
  isStudent: false
};

上記の例では、personオブジェクトに nameageisStudent の3つのプロパティが定義されています。

nameプロパティの値は "John"ageプロパティの値は 30isStudentプロパティの値は false となっています。

プロパティとは

プロパティの値にアクセスするには、ドット . を使って以下のように指定します。

console.log(person.name); // "John"
console.log(person.age); // 30
console.log(person.isStudent); // false

または、角括弧 [] を使用してプロパティの値にアクセスすることもできます。

オブジェクトのプロパティの値を変更するには、ドット . または角括弧 [] を使って以下のように指定します。

person.age = 40;
console.log(person.age); // 40

person["isStudent"] = true;
console.log(person["isStudent"]); // true

メソッドとは

また、オブジェクトにメソッドを定義することもできます。メソッドは、オブジェクト内に関数を定義し、プロパティに代入することで定義されます。

const person = {
  name: "John",
  age: 30,
  isStudent: false,
  sayHello: function() {
    console.log(`Hello, my name is ${this.name}.`);
  }
};

person.sayHello(); // "Hello, my name is John."

上記の例では、personオブジェクトに sayHello メソッドが定義されています。

sayHello メソッドは、this キーワードを使って name プロパティの値を参照しています。

this キーワードは、メソッドが属するオブジェクト自身を参照するために使用されます。

まとめ

オブジェクト・プロパティ・メソッドは、それぞれ上記のような関係になっています。

ぜひ使えるようになっておきましょう。

URLをコピーしました!