English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
【JSオブジェクト属性のクエリと設定】
点(.)演算子または括弧([])演算子を使って属性の値を取得できます。演算子の左側は表現であり、オブジェクトを返す必要があります。点(.)演算子の場合、右側は属性名を名付ける簡単な識別子でなければなりません。括弧([])演算子の場合、括弧内は計算結果が文字列の表現でなければなりません。これは属性名です:
<script type="text/javascript"> var author = book.author; //bookの"author"属性を取得します var name = author.subname; //authorの"surname"属性を取得します var title = book["main title"]; //bookの"main title"属性を取得します </script>
点(.)演算子を使ってオブジェクトの属性にアクセスするときは、属性名は識別子で表されます。識別子はjsプログラム内に直接出現する必要があり、データ型ではありません。したがって、プログラムはそれらを変更することができません。
逆に、[ ]を使ってオブジェクトの属性にアクセスするときは、属性名は文字列で表されます。文字列はjsのデータ型であり、プログラムの実行中に変更や作成ができます。
<script type="text/javascript"> var addr = ""; for(i=0;i<4;i++{ addr += cutomer["address" + i] + "\n"; } </script>
このコードは customer オブジェクトの address0,adddress を読み取ります1,address2,adddress3属性を結びつけます。
これで、編集者が皆さんに提供した「jsオブジェクトの属性:点(.)と括弧([])の違い」に関する簡単な話をすべて終わります。皆さん、呐喊教程をたくさん応援してください~