メンバー演算子「.」「[]」とは、オブジェクトのプロパティまたはメソッドにアクセスする演算子。
ドット表記法
objectName . propertyName
のように、オブジェクト名とプロパティー名をドット.
のメンバー演算子で繋ぐ表記方法。
ドット表記法の場合、プロパティー名には注意が必要だ。詳しくは、メンバー演算子のドット表記法におけるプロパティの命名規則のページへ。
構文
設定
オブジェクト名 . プロパティー名 = 値;
取得
変数名 = オブジェクト名 . プロパティー名;
サンプル
<script type="text/javascript">
objectName = new Object();
objectName . propertyName = 'サンプル';
document . write( '<p>' + objectName . propertyName + '</p>' );
var sampleVar = objectName . propertyName;
document . write( '<p>' + sampleVar + '</p>' );
</script>
objectName = new Object();
objectName . propertyName = 'サンプル';
document . write( '<p>' + objectName . propertyName + '</p>' );
var sampleVar = objectName . propertyName;
document . write( '<p>' + sampleVar + '</p>' );
</script>
↓↓↓出力結果↓↓↓
ブラケット表記法
objectName['propertyName']
のように、プロパティー名を角括弧[]
のメンバー演算子で括る表記方法。
構文
設定
オブジェクト名[プロパティー名] = 値;
取得
変数名 = オブジェクト名[プロパティー名];
サンプル
<script type="text/javascript">
objectName = new Object();
objectName['propertyName'] = 'サンプル';
document . write( '<p>' + objectName['propertyName'] + '</p>' );
var sampleVar = objectName['propertyName'];
document . write( '<p>' + sampleVar + '</p>' );
</script>
objectName = new Object();
objectName['propertyName'] = 'サンプル';
document . write( '<p>' + objectName['propertyName'] + '</p>' );
var sampleVar = objectName['propertyName'];
document . write( '<p>' + sampleVar + '</p>' );
</script>
↓↓↓出力結果↓↓↓