javascript属性アクセス表現の使い方分析
955 ワード
本論文の実例は、javascript属性アクセス表現の使い方を述べている.皆さんの参考にしてください.具体的な分析は以下の通りです.
属性アクセス式演算は、オブジェクト属性または配列要素の値を求めます.jsは属性アクセスのために2文法を定義しています.
ECMAScript仕様では、内蔵関数は左に戻りますが、カスタム関数は左に戻りません.
演算子の優先度と結合性は、複雑な式での演算順序を規定しています.単には、サブ表現の計算手順が定められていません.jsは、常に左から右への順序で式を計算します.例えば、下記のコードです.
本論文で述べたように、皆さんのjavascriptプログラムの設計に役に立ちます.
属性アクセス式演算は、オブジェクト属性または配列要素の値を求めます.jsは属性アクセスのために2文法を定義しています.
expression.identifier
expression["expression"]
どのような属性を使っても表式にアクセスできます.[前の表式クロックは、まず計算します.計算結果がnullまたはundefinedであれば、表式は、いずれの属性も含まれていないため、エラーが発生します.明らかに、identiferの書き方はより簡単です.この方法は、アクセスする属性名が合法的な表示子であり、アクセスする属性名を知る必要があります.属性名を知る必要があります.名前は、文字を保持するか、スペースと句読点を含むか、または数字(配列にとっては)を含むか、四角い括弧を使用する必要があります.名前は、一定の値ではなく演算によって得られた値です.四角い括弧を使用する必要があります.ECMAScript仕様では、内蔵関数は左に戻りますが、カスタム関数は左に戻りません.
演算子の優先度と結合性は、複雑な式での演算順序を規定しています.単には、サブ表現の計算手順が定められていません.jsは、常に左から右への順序で式を計算します.例えば、下記のコードです.
w = x + y * z;
まずwを計算して、x、yとzの値を順次計算します.次にy*zの値、そしてxの値を加えて、最後に表式wの変数や属性にコピーします.式に括弧を付けると、乗算、加算、演算の関係は変わりますが、左から右への順番は変わりません.jsの数字はすべて浮動小数点型で、除算結果も除算されます.浮動小数点型、例えば5/2の結果は2.5です.剰余演算演算演算子は通常整数ですが、浮動小数点数、例えば6.5%2.1の結果は0.2です.本論文で述べたように、皆さんのjavascriptプログラムの設計に役に立ちます.