ホームページ > ウェブフロントエンド > jsチュートリアル > 変数宣言時のネーミングと変数をオブジェクトとして使用する際のネーミングの違いの分析 属性_JavaScriptスキル

変数宣言時のネーミングと変数をオブジェクトとして使用する際のネーミングの違いの分析 属性_JavaScriptスキル

WBOY
リリース: 2016-05-16 17:10:19
オリジナル
1316 人が閲覧しました

このタイトルは発音が非常に難しく、JavaScript の変数命名ルールに従う必要があります

1. 最初の文字は、文字、漢字、アンダースコア (_) またはドル記号 ($) である必要があります

2. 残りにはアンダースコア、漢字、ドル記号、任意の文字と数字を使用できます

次の変数宣言は正しいです

コードをコピーします コードは次のとおりです:

var p, $p,_p;
var length, width;

次は間違っています
コードをコピーします> コードは次のとおりです:
var .p;//文字、数字、アンダースコア、またはドル記号のみを使用できます
var -p;//It文字、数字、アンダースコア、ドル記号のみを使用できます。 Symbol
var p*;//文字、数字、アンダースコア、またはドル記号のみを使用できます
var 4p, 4 long;// 数字で始めることはできません
var length;//途中にスペースを入れることはできません

オブジェクト属性として使用する場合、それにアクセスする方法は 2 つあります。 1 つはドット (.) 演算子で、もう 1 つは角括弧 ([]) 演算子です。

コードをコピー コードは次のとおりです:
var p = {name:"Jack" };
alert(p.name);// ドット記号
alert(p['name']);// 角括弧


1.ドット記号には後続の操作が必要です Yuan は正当な識別子 (つまり、正当な変数の名前付け) であり、不正な識別子は使用できません

2. 角括弧には、正当な変数名ではなく文字列が必要です。たとえば、 4p は (数字で始まるため) 不正な変数名ですが、(文字列であれば) オブジェクトの属性名として使用できます

コードをコピー コードは次のとおりです:
var p = {
"4p":"Jack",
"-3 ":"こんにちは",
名前:"トム",
"我":"私",
"我们":"私たち"
};

alert(p .4p);//不正な構文 分析中にエラーが報告され、数字で始めることはできません
alert(p.我);//正当、出力 "me"
alert(p.we);//不正です。構文解析中にエラーが報告されます (「I」と「we」の間にスペースがあります)
alert(p["we"]);//正当です。スペースはありますが、「we」を出力します"I" と "we" の間でも、[] を使用して保存できます。 Take
alert(p['4p']) // 有効、出力 "Jack"
alert(p.name); /legal、output "Tom"

を使用する オブジェクト変数を直接宣言する場合、属性名に引用符を付ける場合と付けない場合がありますが、付けるかどうかは関係ありません。オブジェクトの属性タイプは文字列です

コードをコピー コードは次のとおりです:
var book = {bname:"js authoritative guide","price":108};//bname は引用符なし、価格は追加
for(var attr in book) {
//両方の出力は文字列であり、次のことを示しますjs はそれらを文字列型に動的に変換します
alert( attr ":" typeof(attr ) );
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート