検索

ホームページ  >  に質問  >  本文

JavaScript - セレクターに関する簡単な小さな質問

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

リーリー

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

リーリー

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

三叔三叔2757日前939

全員に返信(6)返信します

  • 怪我咯

    怪我咯2017-06-21 10:14:21

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

    返事
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-21 10:14:21

    リーリー

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-21 10:14:21

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

    返事
    0
  • 为情所困

    为情所困2017-06-21 10:14:21

    識別子は、特定のオブジェクトを識別するために使用される名前です。最も一般的な識別子は、変数名と後述する関数名です。 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
  • 世界只因有你

    世界只因有你2017-06-21 10:14:21

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

    返事
    0
  • 習慣沉默

    習慣沉默2017-06-21 10:14:21

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

    返事
    0
  • キャンセル返事