「JavaScript/演算子」の版間の差分
削除された内容 追加された内容
M {{Nav}} |
→プロパティアクセサ: プロパティアクセサ を メンバ演算子(member operator)と仕様書では呼んでおらず、演算子オーバーロードを想起し不適切。 |
||
507 行
}}
== プロパティアクセサ ==
<code>object'''.'''property</code>と<code>'''.'''</code>を挟んだ二項式がドット記法のプロパティアクセサです。
また、<code>''object'''''['''''property''''']'''</code>と<code>'''[ ]'''</code>を含んだ配列アクセス似の式はブラケット記法のプロパティアクセサです。
ドット記法では、<code>property</code>が識別子として有効なときにのみ使え識別子以外を用いると SyntaxError を throw します。
<source lang="javascript">
object.myName = "tom"; // 正常
object.123 = 0; // SyntaxError:
object.my-name = "lisa"; // SyntaxError:
</source>
ドット記法では、<code>property</code>が識別子であることが用件で予約語との衝突は許されますが、誤解を生む可能性が高いので推奨しません。
== 特殊演算子 ==
|