JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptオブジェクトのプロパティとは?基本とアクセス方法をわかりやすく解説


JavaScriptオブジェクトのプロパティとは

JavaScriptにおける「プロパティ」とは、オブジェクトに関連付けられた値のことです。オブジェクトは「プロパティ名(キー)と値」のペアの集まりで構成されており、ドット記法(object.property)やブラケット記法(object["property"])を使ってアクセスできます。

以下は、JavaScriptでオブジェクトのプロパティを実装したコード例です。

コード例

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .sample {
      font-size: 18px;
      font-weight: 500;
      color: red;
   }
</style>
</head>
<body>
<h1>JavaScript オブジェクトのプロパティ</h1>
<div class="sample"></div>
<button class="Btn">CLICK HERE</button>
<h3>
上のボタンをクリックすると、testObjオブジェクトのnameプロパティとageプロパティが表示されます
</h3>
<script>
   let sampleEle = document.querySelector(".sample");
   document.querySelector(".Btn").addEventListener("click", () => {
      let testObj = { name: "Rohan", age: 23 };
      sampleEle.innerHTML += "testObj.name = " + testObj.name + "<br>";
      sampleEle.innerHTML += "testObj.age = " + testObj.age + "<br>";
   });
</script>
</body>
</html>

実行結果

JavaScriptオブジェクトのプロパティとは?基本とアクセス方法をわかりやすく解説

「CLICK HERE」ボタンをクリックすると、testObjオブジェクトのnameプロパティとageプロパティの値が画面に表示されます −

JavaScriptオブジェクトのプロパティとは?基本とアクセス方法をわかりやすく解説

コードの解説

このサンプルでは、ボタンがクリックされたタイミングでtestObjというオブジェクトを生成し、nameageという2つのプロパティを定義しています。ドット記法(testObj.name)で各プロパティの値を取得し、innerHTMLを使って画面に出力しています。このように、プロパティを通じてオブジェクトの持つデータを簡単に読み書きできるのが、JavaScriptのオブジェクト操作の基本です。


  1. JavaScriptのオブジェクト初期化子とは?使い方をサンプルコードで解説

    オブジェクト初期化子とは オブジェクト初期化子(Object Initializer)は、新しく生成したオブジェクトを初期化するための式です。波括弧 {} の中に、「プロパティ名」と「それに対応する値」のペアを0個以上、カンマ区切りで列挙して記述します。 これにより、変数宣言と同時にオブジェクトの中身を簡単に定義することができます。 以下は、JavaScriptでオブジェクト初期化子を使用したサンプルコードです。 サンプルコード <!DOCTYPE html> <html lang="en"> <head> <meta chars

  2. JavaScriptオブジェクトを配列プロパティの長さで並べ替える方法

    この記事では、各オブジェクトが持つ配列プロパティの要素数(length)を基準にして、JavaScriptのオブジェクトを並べ替える方法を解説します。 ポイントとなる仕組み 並べ替えには Array.prototype.sort() メソッドを使用します。sort() の引数として比較関数(コンパレータ)を渡し、2つのオブジェクトの配列プロパティの length を比較することで、要素数の少ない順(昇順)にソートできます。比較関数は、条件を満たす場合に 1 を、満たさない場合に -1 を返すように記述します。 サンプルコード <!DOCTYPE html> <html la