ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 属性アクセス式の使用状況分析_javascript スキル

JavaScript 属性アクセス式の使用状況分析_javascript スキル

WBOY
リリース: 2016-05-16 16:02:20
オリジナル
1180 人が閲覧しました

この記事の例では、JavaScript 属性アクセス式の使用法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。

属性アクセス式操作は、オブジェクト属性または配列要素の値を取得します。 js は属性アクセスのための 2 つの構文を定義します:

expression.identifier 
expression["expression"]
ログイン後にコピー

式へのアクセスにどの形式属性が使用されても、 . と [ の前の式が最初に評価されます。評価結果が null または未定義の場合、これら 2 つの値にはどちらも含めることができないため、式は型エラー例外をスローします。あらゆる属性。
明らかに、.identifier を記述する方法はより簡単です。この方法は、アクセスする属性名が正当な識別子であり、アクセスする属性の名前を知る必要がある場合にのみ適用できます。プロパティ名が予約語であるか、スペースと句読点が含まれている場合、または数値 (配列の場合) である場合は、角括弧で囲む必要があります。属名が固定値ではなく演算によって得られる値の場合は、角括弧を使用する必要があります。

ECMASctript 仕様では、組み込み関数が左辺値を返すことができますが、カスタム関数は左辺値を返すことができません。

演算子の優先順位と結合性は、複雑な式での演算の順序を指定しますが、部分式の計算中の演算の順序は指定しません。 js は、次のコードのように、式を常に左から右に厳密に計算します。

w = x + y * z;
ログイン後にコピー
は最初に w を計算し、次に x、y、z の値を順に計算し、次に y*z の値を加算し、最後にそれを が指す変数または属性にコピーします。式 w 。式に括弧を追加すると、乗算、加算、代入演算の間の関係が変わりますが、左から右の順序は変わりません。

js 内のすべての数値は浮動小数点型であり、除算演算の結果も浮動小数点型です。たとえば、5/2 の結果は
になります。 剰余演算子は通常整数ですが、浮動小数点数にすることもできます。たとえば、6.5%2.1 の結果は 0.2
になります。

この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート