JavaScript - セレクターに関する簡単な小さな質問
三叔
三叔 2017-06-21 10:12:21
0
6
911

次のセレクターが常にエラーを報告するのはなぜですか

リーリー

変数名が変更された場合、エラーは報告されません

リーリー

初心者は js を書くときに小さな問題に遭遇します。誰かが解決するのを手伝ってくれることを願っています

三叔
三叔

全員に返信(6)
刘奇

変数名には大文字と小文字が区別され、文字、数字、ドル記号 ($)、およびアンダースコアを含めることができますが、最初の文字に数字を使用することはできません。スペースやその他の句読点は JavaScript キーワードでは使用できません。変数名には単語を使用できません。 add(-)button は他のシンボルに属します。

いいねを押す +0
扔个三星炸死你

リーリー

いいねを押す +0
漂亮男人

上記の2人は正しいです。初心者は名前のルールと習慣を理解するのが最善です。

いいねを押す +0
为情所困

識別子は、特定のオブジェクトを識別するために使用される名前です。最も一般的な識別子は、変数名と後述する関数名です。 JavaScript 言語の識別子では大文字と小文字が区別されるため、a と A は 2 つの異なる識別子です。

識別子には一連の命名規則があり、その規則に従わないものは不正な識別子です。 JavaScript エンジンは、不正な識別子を検出するとエラーを報告します。

簡単に言えば、識別子の命名規則は次のとおりです:

最初の文字には、任意の Unicode 文字 (英語の文字や他の言語の文字を含む)、ドル記号 ($) およびアンダースコア (_) を使用できます。
2 文字目以降の文字には、Unicode 文字、ドル記号、アンダースコアに加えて、0 ~ 9 の数字も使用できます。
以下は法的な識別子です。

リーリー

以下は不正な識別子です。

リーリー

中国語は法的な識別子であり、変数名として使用できます。

リーリー

JavaScript には、識別子として使用できない予約語がいくつかあります: argument、break、case、catch、class、const、 continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for ,function,if,implements,import,in,instanceof,interface,let,new,null,package,private,protected,public,return,static,super,switch,this,throw,true,try,typeof,var,void 、しながら、と、降伏します。

さらに、予約されていませんが、特別な意味を持つため識別子として使用すべきではない 3 つの単語があります: Infinity、NaN、undefined

いいねを押す +0
世界只因有你

識別子が仕様に準拠していません
add-button中间的-不正な文字です

いいねを押す +0
習慣沉默

_ を使用するのが最善です。- は使用しないでください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート