この記事の例では、JavaScript 属性アクセス式の使用法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
属性アクセス式操作は、オブジェクト属性または配列要素の値を取得します。 js は属性アクセスのための 2 つの構文を定義します:
expression.identifier expression["expression"]
式へのアクセスにどの形式属性が使用されても、 . と [ の前の式が最初に評価されます。評価結果が null または未定義の場合、これら 2 つの値にはどちらも含めることができないため、式は型エラー例外をスローします。あらゆる属性。
明らかに、.identifier を記述する方法はより簡単です。この方法は、アクセスする属性名が正当な識別子であり、アクセスする属性の名前を知る必要がある場合にのみ適用できます。プロパティ名が予約語であるか、スペースと句読点が含まれている場合、または数値 (配列の場合) である場合は、角括弧で囲む必要があります。属名が固定値ではなく演算によって得られる値の場合は、角括弧を使用する必要があります。
ECMASctript 仕様では、組み込み関数が左辺値を返すことができますが、カスタム関数は左辺値を返すことができません。
演算子の優先順位と結合性は、複雑な式での演算の順序を指定しますが、部分式の計算中の演算の順序は指定しません。 js は、次のコードのように、式を常に左から右に厳密に計算します。
w = x + y * z;
js 内のすべての数値は浮動小数点型であり、除算演算の結果も浮動小数点型です。たとえば、5/2 の結果は
になります。
剰余演算子は通常整数ですが、浮動小数点数にすることもできます。たとえば、6.5%2.1 の結果は 0.2
になります。