JSLintはJavaScriptの文法規を検知する

作者: リン・ハーン小さな夢, 作成日: 2017-01-10 10:19:32, 更新日: 2017-01-10 10:24:05

JSLintはJavaScriptの文法規を検知する

JSLintのエラー提示が何を意味するのかをチェックするツールがあります. JSLintは,JSLintのエラー提示が何を意味するのかをチェックするツールです.

  • Missing semicolon: : は分母が欠けている

  • Use the function form of \use strict \.: は標準化された定義のfunctionを使用します.,

  • Unexpected space after -.:−の後ろに空白が表示されないようにしてください..

  • JSON の値が期待されます. JSON: JSON の値が期待されます.

  • MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES AND TABS: MIXED SPACES とTABs を表示する上で,このタブを表示する際には,

  • Unsafe character.: 不安全な文字.

  • Line too long.: この行の文字は設定された最大長を超えています.,

  • Trailing whitespace.: この行の終わりには余りにも空白があります.

  • Script URL.:脚本のURL.

  • Unexpected {a} in {b}.:{b}のに {a}.は出ない.

  • Unexpected {a}: はここに来ないはず.

  • Strings must use doublequote. : 文字列は,二重引数で引数する必要があります.

  • Unnecessary escapement: : は変形する必要はない.

  • Control character in string: {a}.: コントロールの文字列が文字列に現れる.

  • Avoid \.:は \を避けている.

  • Avoid \v.: は \vを避ける

  • Avoid \x-: は \x-を避けます.

  • Bad escapement: : の誤った翻訳文字は,

  • Bad number {a}.: 間違った数字 {a}

  • Missing space after {a} : {a} の後に空白欄が欠けている.

  • Dont use extra leading zeros {a}. : {a}の前には余分な0を入れないでください.

  • Avoid 0x-. {a}.: は0x-. {a}.を使用しない.

  • A trailing decimal point can be confused with a dot {a}.:{a}で点付小数点を使用し,

  • Unexpected comment. : はコメント欄を入れないでください.

  • Unescaped {a}.: は変数がない.{a},

  • : : 規則式では制御文字の文字列が表示される.

  • Unexpected escaped character {a} in regular expression.:は正規表現で変換されていない文字が現れる.

  • () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () () ()

  • Spaces are hard to count. Use {{a}}. : スペースが統計的に難しいので, {{a}} を使用してください.

  • Insecure {a}.: 不安全 {a}, {a}.

  • 空のクラス:空のクラス,空のクラス,空のクラス,空のクラス

  • は数字を期待し,代わりにaを見た.

  • (a) (b) より大きくならない.

  • キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワードは"OwnProperty"で,キーワード

  • {a}は定義される前に使用されました.

  • {a}は既に定義されています.

  • A dot following a number can be confused with a decimal point. A dot following a number can be confused with a decimal point. A dot following a number can be confused with a decimal point. A dot following a number can be confused with a decimal point. A dot following a number can be confused with a decimal point.

  • () Confusing minusses (): () が簡単に混乱する負の表現 - ()

  • : は+と混同されるような正数表現です.

  • Unmatched {a} : はマッチできない{a}

  • Expected {a} to match {b} from line {c} and instead saw {d}.: は列{c}で{a}{b}をマッチする必要があります.

  • Unexpected early end of program.: プログラムが予期せぬほど早く終了する.

  • A leading decimal point can be confused with a dot: A leading decimal point can be confused with a dot: A leading decimal point can be confused with a dot: A leading decimal point can be confused with a dot: .

  • Use the array literal notation [].: は配列の符号 [] を使っています.

  • は operator を期待し,代わりに saw を使った.

  • Unexpected space after {a}.:{a}の後に空白欄が表示されないので,

  • Unexpected space before {a}.:は,{a}の前に空白欄が表示されないようにします.

  • Bad line breaking before {a}.:{a}の前に間違ったラインを切り替えた.

  • Expected {a} to have an indentation at {b} instead at {c}.:{a}は,{c}ではなく{b}でを収縮する必要があります.

  • Line breaking error {a}.: ラインを切り替えるエラー {a},

  • () の予期せぬ使用 () () ()

  • Bad operand.: は,誤った操作の数,

  • isNaN関数を NaNと比較するために使います.

  • () (a) の使い方を混乱させる.

  • Read only.: は読みに限られた属性です.

  • {a}は関数です.

  • Bad assignment.: が間違ったアサイナメントで,

  • Do not assign to the exception parameter. : は追加パラメータに値を代入しないでください.

  • : 割り当て文ではメソッドの呼び出しではなく,識別子が必要です.

  • は識別子を期待し,代わりに見ました {a} (a reserved word).

  • Missing name in function declaration. : 方法宣言に名前が欠けている.

  • は識別子を期待し,代わりに見ました {a}

  • Inner functions should be listed at the top of the outer function. : inner function の宣言は,この関数の上位に記載されるべきである.

  • Unreachable {a} after {b}.:{b}の後に{a}を得られない.

  • Unnecessary semicolon.:,不要なセミコロンは,不要なセミコロンは,不要なセミコロンは.

  • Label {a} on {b} statement.:は,{a}を{b}の声明にします.

  • Label {a} は javascript url のような感じで,js のリンクタグのように見えます.

  • は,代入または関数呼び出しを期待し,代わりに表現を見た.

  • Do not use new for side effects.: newは使用しないでください.

  • Unnecessary \use strict \.:不要\use strict \.,は,このビデオで表示されている.

  • Missing \use strict \ statement.: が欠けている \use strict \の声明は,

  • :空っぽのブロックはで,

  • Unexpected /*member {a} .: は登場すべきではない /*要素 {a} .

  • は声明のラベルです.

  • {a} used out of scope :{a}は範囲外で使用されています

  • {a}は許されない.

  • {a}は定義されていません.

  • () () () () () () () () ()

  • Variables should not be deleted.: 変数は削除する必要があります.

  • Use the object literal notation {}. : はオブジェクトの文字符号 {} を使っています.

  • Do not use {a} as a constructor.: {a} をコンストラクターとして使用しないでください.

  • 関数コンストラクタは eval.:関数コンストラクタは eval.

  • Aコンストラクタ名には上文字が要する.

  • Bad constructor.: 間違ったコンストラクターオブジェクト

  • Weird construction. newを削除します. : の構造が間違っているので,newを削除してください.

  • Missing ((() invoking a constructor.: 括弧が欠けている

  • Avoid arguments.{a}.: は参数を回避する.{a}.,

  • document.write は eval の形式である.

  • eval is evil.: は,eval を使わないようにしましょう.

  • Mathは関数ではありません.

  • Missing new prefix when invoking a constructor. : : newが欠けているので,このコンストラクタを呼び出すとき,newは欠けている.

  • Missing radix parameter. : はパラメータが欠けている.

  • Impliced eval is evil. Pass a function instead of a string. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Pass a function instead of a string. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated eval is evil. Implicated: Implicated:

  • Bad invocation.: は間違った呼び出しでを呼んでいる.

  • [{a}] is better written in dot notation.:[{a}]は点で書くのがベストです.

  • Extra comma.:の余剰逗号は,は余剰逗号で,は余剰逗子で,は余剰逗子で,は余剰逗子で,は余剰逗子で,は余剰逗子で,は余剰逗子で.

  • ループの中で関数を作らないでください.

  • Unexpected parameter {a} in get {b} function. : は{b}方法では,参数{a}を使用してはならない.

  • Duplicate member {a}.: は繰り返される{a},

  • は声明を見るのを期待し,代わりにブロックを見た.

  • too many var statements.:あまりにも多くのvarの声明を,

  • () (a) () の再定義. (a) は, (a) を再定義し, (a) を再定義し, (a) を再定義した.

  • It is not necessary to initialize {a} to undefined.:{a}undefinedとして初期化する必要はありません.

  • は条件式を期待し,代わりに割り当てを見た.

  • は,の前にbreakの声明を期待している.

  • Expected abreak statement beforedefault.:は,のデフォルトの前にbreakが必要である.

  • Thisswitch should be aif.:こののスイッチは,ifでなければならない.,このswitchは,ifでなければならない.

  • All debugger statements should be removed.: debugger の文の欄を削除してください.

  • {a} is not a statement label.:{a}は声明のラベルではない.

  • 函数呼び出しではなく,函数呼び出しではなく,函数呼び出しです. 函数呼び出しではなく,函数呼び出しです.

  • Function declarations should not be placed in blocks. a function expression を使用するか,その文を外部関数のトップに移動するか.

  • プロジェクトで出会ったヒントの例を挙げましょう.

  • 1 [W099]:混合スペースとタブ

    このエラーは最も一般的であり,同じ行にスペースとTab縮小が混ざっていることを意味する.変更は簡単です.一般的にTab縮小を削除し,すべて空白に変更します.便利のために,編集者のTab縮小を2つまたは4つの空白に設定して,元の縮小を代替することができます.

  • 2 [W030]:代入または関数呼び出しを期待し,代わりに式を見た

    このエラーのヒントは奇妙で,このエラーのヒントを,次のコードで提示しています. index-1 <0? index = 0:index = index - 1; これはコマ式ですが,JSLIntは,ここでは,表現ではなく,関数でなければならないと考えています.

  • 3 [W041]:比較するには === を使います...

    この誤りは,表記の両辺のデータ型が一致している場合,全行列で判断することをお勧めします.

  • 4 [W033]:欠けているセミコロン

    文の構造が1つだけなら,その後に文を書き込む必要があります. 例えば:if(index<0) {index=tcount-1} このコードは,if(index<0) {index=tcount-1;} と書きます.

  • また,いくつかの誤ったヒントがあります. チェックして変更してください. 優れたコードスタイルと書き慣れを培ってください.

翻訳されたhttp://www.zystudios.cn/blog/post/70.Shtmlさんのブログ


もっと