JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→hasOwnProperty() メソッド) |
(→.assign 関数) |
||
707行: | 707行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object hasOwnProperty.html|実行結果サンプル]] | [[Media:JavaScript Object hasOwnProperty.html|実行結果サンプル]] | ||
+ | |||
+ | |||
+ | == ソースオブジェクト オブジェクト初期化子 == | ||
+ | *var objSource1 = {a:1,b:2}; | ||
+ | :上記のようにするとobjSource1.a = 1、objSource1.b =2のように初期化されたオブジェクトが生成されます。{}で囲われたオブジェクトを変数に代入するような、こういったものをソースオブジェクトと呼んでいて、test1:1のようにしてプロパティ値を設定するときの:をオブジェクト初期化子と呼びます。オブジェクトなので{}中は構造的なモノだけを指定します。プログラムを記述する部分では無いことに注意してください。プロパティ値に関数を指定することはできます。このあたりの利用方法はややこしくなってくるのでまた後の方でサンプルを示します。まずは単純なプロパティ値を設定するサンプルを示します。 | ||
+ | |||
+ | |||
+ | サンプル | ||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript ソースオブジェクト オブジェクト初期化子</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript ソースオブジェクト オブジェクト初期化子<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | var objSource1 = { | ||
+ | test1:1, | ||
+ | test2:2, | ||
+ | test3:3 | ||
+ | }; | ||
+ | |||
+ | document.write("■objSource", objSource1 ,"<BR />"); | ||
+ | for(var key in objSource1){ | ||
+ | document.write("objSource1 key = ", key , ", objSource1[", key,"] = ",objSource1[key],"<BR />"); | ||
+ | |||
+ | } | ||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | </syntaxhighlight> | ||
+ | [[Media:JavaScript Object assign.html|実行結果サンプル]] | ||
718行: | 752行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object assign.html|実行結果サンプル]] | [[Media:JavaScript Object assign.html|実行結果サンプル]] | ||
− | |||
== .create 関数 == | == .create 関数 == |