welcome: please sign in
location: "ecmaオブジェクト"の差分
1と4のリビジョン間の差分 (その間の編集: 3回)
2012-09-08 12:59:14時点のリビジョン1
サイズ: 42
編集者: masahiko
コメント:
2012-10-16 13:04:58時点のリビジョン4
サイズ: 886
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 2: 行 2:
== ecma オブジェクト == == ECMAscriptのオブジェクト ==
オブジェクトは属性(プロパティ)の集まりである。

----
=== オブジェクトの生成 ===

==== 空オブジェクトを作成 ====
 {{{
var obj = new Object();
 }}}

==== 属性とその値を指定して作成 ====
 {{{
var obj = { 'name':'onigiri', 'price':150 };
 }}}

----
==== 属性値の参照 ====
つぎの2つの形式で参照できる。
2番目の書き方の場合、属性名は文字列である。

 . オブジェクト名.属性名
 . オブジェクト名[属性名]

 {{{
var obj = new Object();
obj.name = 'ocha';
obj.price = 120;
print( obj.name, obj.price );
print( obj['name'], obj['price'] );
 }}}

----
==== すべての属性を調べる ====

 {{{
var obj = { 'name':'onigiri', 'price':150 };
for (i in obj) {
    print( i, obj[i] );
}
 }}}

ECMAscriptのオブジェクト

オブジェクトは属性(プロパティ)の集まりである。


オブジェクトの生成

空オブジェクトを作成

  • var obj = new Object();

属性とその値を指定して作成

  • var obj = { 'name':'onigiri', 'price':150 };


属性値の参照

つぎの2つの形式で参照できる。 2番目の書き方の場合、属性名は文字列である。

  • オブジェクト名.属性名
  • オブジェクト名[属性名]
    var obj = new Object();
    obj.name = 'ocha';
    obj.price = 120;
    print( obj.name, obj.price );
    print( obj['name'], obj['price'] );


すべての属性を調べる

  • var obj = { 'name':'onigiri', 'price':150 };
    for (i in obj) {
        print( i, obj[i] );
    }

ecmaオブジェクト (最終更新日時 2012-10-30 02:54:17 更新者 masahiko)