JavaScript オブジェクト
JavaScript の文字列、数値、配列、日付などはすべてオブジェクトです。
JavaScript では、オブジェクトはプロパティとメソッドを備えたデータです。
JavaScript オブジェクトは、順序なしのコレクション データ型であり、複数のキーと値のペアで構成されます。
オブジェクト定義
文字を使用してJavaScriptオブジェクトを定義および作成できます:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script language="JavaScript"> var person = new Object(); person.name="kevin"; person.age=31; alert(person.name); alert(person["age"]) </script> </head> <body> </body> </html>
オブジェクトプロパティ
「JavaScriptオブジェクトは変数のコンテナである」と言えます。
しかし、私たちは通常、「JavaScript オブジェクトをキーと値のペアのコンテナー」と考えます。
キーと値のペアは通常、名前 : 値として記述されます (キーと値はコロンで区切られます)。
JavaScript オブジェクトのキーと値のペアは、オブジェクト プロパティと呼ばれることがよくあります。
JavaScript オブジェクトはプロパティ変数のコンテナです。
オブジェクトのキーと値のペアの記述は次のようになります:
PHPの連想配列 Pythonの辞書 C言語のハッシュテーブル Javaのハッシュマップ RubyおよびPerlのハッシュテーブル
JavaScriptオブジェクトは動的タイプでは、オブジェクトに属性を自由に追加または削除できます:
var xiaoming = {
name: '小明'
};
xiaoming.age // unknown
xiaoming.age = 18 ; // 年齢属性を追加します
xiaoming.age; // 18
delete xiaoming.age; // 年齢属性を削除します
delete xiaoming; ['name']; // 名前属性を削除します
xiaoming.name; // 存在しない学校属性を削除します;
オブジェクト メソッド
オブジェクトのメソッドは関数を定義し、オブジェクトのプロパティとして保存されます。
オブジェクトのメソッドは()を追加することで(関数として)呼び出されます。
このインスタンスは、人物オブジェクトの fullName() メソッドにアクセスします:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<p id="demo"></p>
<script>
var person = {
firstName: "Tom",
lastName : "Jay",
id : 666,
fullName : function()
{
return this.firstName + " and " + this.lastName;
}
};
document.getElementById("demo").innerHTML = person.fullName();
</script>
</body>
</html>オブジェクト メソッドへのアクセス
次の構文を使用してオブジェクト メソッドを作成できます:
methodName : function() { コード行 }
次の構文を使用してオブジェクト メソッドにアクセスできます:
objectName.methodName()
通常、fullName() は person オブジェクトのメソッドとして、fullName はプロパティとして使用されます。
JavaScript オブジェクトを作成、使用、変更するにはさまざまな方法があります。
プロパティやメソッドを作成、使用、変更する方法もたくさんあります。
- おすすめコース
- コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜 















