В кодировании JavaScript на передней панели есть хороший инструмент под названием JSLint, который позволяет проверить кодовую спецификацию и посмотреть, что означают ошибки в JSLint:
Missing semicolon. : Отсутствует запятая.
Use the function form of <unk>use strict<unk>.: использует стандартную форму определения functions.,
Unexpected space after -. : Необходимо, чтобы после - оставалось свободное место.
Expected a JSON value. : Пожалуйста, введите значение json.
Смешанные пробелы и вкладки. Смешанные пробелы и вкладки.
Unsafe character (небезопасный персонаж)
Линия слишком длинная. Линия слишком длинная.
В конце этой строки слишком много пустого пространства.
URL-адрес скрипта: URL-адрес скрипта:
Неожиданное {a} в {b}
Я не ожидал, что ты будешь здесь, потому что я не ожидал, что ты здесь.
Strings must use doublequote. Строки должны использовать двойные кавычки.
Необходимое убежение.
Control character in string: {a}. : встроен в строку, чтобы показать строку Control, но не .
“Avoid \Именно так и поступают многие.\”,
“Avoid \v. Избегайте ртути\v”,
“Avoid \Х. Обезвоживание: избегайте обезвоживания.\x-”,
Bad escapement. : ошибочный перевод , ошибочный перевод
“Плохое число” “Плохое число” “Плохое число”
Missing space after {a} : после {a} отсутствует пробел, {a}
Don’t use extra leading zeros {a}
Avoid 0x-. {a} : избегать использования 0x-. {a} .
A trailing decimal point can be confused with a dot {a} . : использует последующую точку в {a} , но не в {a} .
Неожиданный комментарий: Неожиданный комментарий: Неожиданный комментарий: Неожиданный комментарий
“Неубежище”. “Неубежище”.
Неожиданный контрольный символ в регулярном выражении.
Unexpected escaped character {a} in regular expression. : в регулярном выражении появился без перевода. {a} , {a} , {a} , {a}
Expected {a} and instead saw {b} .
Spaces are hard to count. Use {{a}}. : Пространства трудно подсчитать, используйте {{a}}.
“Небезопасный” - это “небезопасный”.
“Вот, что я делаю, - пишет она. - Я не хочу, чтобы мои ученики чувствовали себя как я”.
Expected a number and instead saw {a}. : должен был быть заменен на {a} цифрами, и вместо этого {a}
{a} не должен быть больше {b}
“У меня есть собственность” - это действительно плохое имя.
{a} was used before it was defined. {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} {a} } {a} {a} } {a} } {a} } {a} } {a}
{a} is already defined. {a} неоднократно определяется ,
A dot following a number can be confused with a decimal point. Точка, следующая за числом, может быть ошибочно принята за точку в десятичной системе.
Confusing minusses: легко запутать в отрицательных числах - ,
Конфузионные плюсы. Конфузионный плюс - это положительное выражение, которое легко перепутать с плюсом.
“Несопоставимый” - “Несопоставимый” - “Несопоставимый”
Expected {a} to match {b} from line {c} and instead saw {d} . : в строке {c} нужно было сопоставить с {a} и {b} , чтобы использовать вместо {d} ,
Неожиданный ранний конец программы (Unexpected early end of program).
A leading decimal point can be confused with a dot: .{a} .
“Use the array literal notation []. : использует символы, связанные с массивом []“,
Expected an operator and instead saw {a} . : требует использования символа вместо {a} ,
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} требует, чтобы вставлялся в не в {b}, а в {c}
Line breaking error {a} . : ошибка перехода линии {a} ,
Unexpected use of {a}. : здесь нельзя использовать {a},
Bad operand. : ошибочный операционный номер ,
Use the isNaN function to compare with NaN. Используйте функцию isNaN, чтобы сравнить с NaN.
Confusing use of {a}. : легко путать с {a}, используя {a}
В этом случае мы будем использовать свойство “читать только” (read only).
Функция {a} is a function. Функция {a} {a} {a} {a} {a} {a} {a} {a}
“Я не хочу, чтобы кто-то из моих друзей был в тюрьме, потому что я не хочу, чтобы кто-то из моих друзей был в тюрьме”.
Do not assign to the exception parameter. Не присваивайте дополнительные параметры
Expected an identifier in an assignment and instead saw a function invocation. : В ассигнованиях требуется идентификатор, а не призыв метода.
Expected an identifier and instead saw {a} (a reserved word). : требует идентификатора, а не {a} (зарезервированный символ)
Missing name in function declaration. : отсутствует в объявлении функции ,
Expected an identifier and instead saw {a}. : ожидал идентификатора и вместо этого увидел {a}.
Inner functions should be listed at the top of the outer function. Внутренние функции должны быть перечислены в верхней части внешней функции.
Недоступный после недоступного. Недоступный после недоступного.
Unnecessary semicolon (необходимый запятый)
Label {a} on {b} statement. : поместил {a} в заявление {b}
Я думаю, что это не так, потому что я знаю, что это не так, но я думаю, что это не так.
Expected an assignment or function call and instead saw an expression : Ожидал назначения или вызова функции, а не выражения.
“Не используйте фразу ‘new’ для побочных эффектов”.
Unnecessary <unk>use strict<unk>. : Необходимый <unk>use strict<unk>.
“Missing <unk>use strict<unk> statement”. “Missing <unk>use strict<unk> statement”. “Missing <unk>use strict<unk> statement”. “Missing <unk>use strict<unk> statement”. “Missing <unk>use strict<unk> statement”. “Missing <unk>use strict<unk> statement”. “Недостаточно использовать строгое заявление”. “Недостаточно использовать строгое заявление”.
Пустой блок. Пустой блок.
“Unexpected /*member {a}.: не должен появляться /*Элемент А. А.
{a} is a statement label. : {a} является заявлением
{a} used out of scope : {a}
{a} is not allowed. {a}
{a} is not defined. {a} {a} {a} {a}
Use a{} to compare with b{}. : использует a{} в сравнении с b{},
Variables should not be deleted. Переменные не должны быть удалены.
Use the object literal notation {}. : использует буквенный знак {} ,
Do not use {a} as a constructor. : Не используйте {a} в качестве конструктора.
“The Function constructor is eval.”:“The Function constructor is eval.”,
A constructor name should start with an uppercase letter. Название конструктора должно начинаться с заглавной буквы.
Bad constructor.Bad: Неправильный конструктор, не правильный объект.
Weird construction. Delete new. : Неправильный объект конструирования , удалите new.
Missing ((() invoking a constructor. : отсутствуют скобки (() ,
Avoid arguments.{a}. : избегать аргументов.{a}. ,
document.write can be a form of eval. : document.write - форма eval, которая используется для создания файлов.
eval is evil. : Постарайтесь не использовать eval,
Math is not a function. : Math не является функцией
Missing new prefix when invoking a constructor. : Здесь отсутствует new префикс, который используется при обращении к конструктору.
Missing radix parameter. : отсутствует параметр
Implied eval is evil. Pass a function instead of a string. : передает функцию, а не строку
Я думаю, что это не так, потому что я не знаю, что делать.
“[‘{a}’] is better written in dot notation.”:“[‘{a}’ лучше всего использовать точку.
“Отсутствие каких-либо дополнительных заимствований” - это фраза, которая используется для обозначения дополнительных заимствований.
Don’t make functions within a loop. : Не создавайте функции в цикле.
Unexpected parameter {a} in get {b} function. : в методе {b} не следует использовать параметр {a} ,
Duplicate member {a} . : повторяющийся {a} ,
Expected to see a statement and instead saw a block. : Ожидалось увидеть заявление, а вместо этого увидели блок.
Я думаю, что это не так просто, потому что я не знаю, что делать, если я не могу сделать то, что я хочу.
Redefinition of {a} . : {a} неоднократно определяется как ,
It is not necessary to initialize {a} to undefined. : Не требуется инициализировать {a} в undefined, чтобы сделать {a} неопределенным.
Expected a conditional expression and instead saw an assignment. : Здесь требуется выражение, а не ассигнование.
Expected a break statement before case. : Прежде чем case появится break.
Expected a break statement before default. : Ожидается break заявление перед default.
This switch should be an if . : Это сменное должно быть if .
All debugger statements should be removed. : Все высказывания debugger должны быть удалены.
{a} is not a statement label. : {a} не является заявлением.
Expected an assignment or function call and instead saw an expression. : Ожидал назначения или вызова функции и вместо этого увидел выражение.
Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. Декларации функций не должны быть помещены в блоки, подобные if, а должны быть помещены в верхнюю часть внешних функций.
1 [W099]:Mixed spaces and tabs
Эта ошибка является наиболее распространенной, это означает, что в одной и той же строке используется смешанное сокращение пробелов и Tab, изменение очень простое, обычно это удаление сокращения Tab, все изменено на пробелы. Для удобства мы можем установить сокращение Tab редактора на 2 или 4 пробела, чтобы заменить первоначальное сокращение.
Это очень странное предложение, я использовал следующий код: index-1 < 0 ? index = 0:index = index - 1; это - комовое выражение, но JSLInt считает, что это должно быть не выражение, а функция, так что, если вы действительно беспокоитесь об этой ошибке, переведите это в if else.
Эта ошибка говорит о том, что если мы заменим равновесие на равновесие, то если типы данных на обеих сторонах выражения совпадают, то рекомендуется использовать равновесие.
Отсутствие знака препинания; это обычно происходит из-за того, что я забыл написать, но нужно обратить внимание на то, что для структуры, состоящей только из одного предложения, после этого также нужно писать знак препинания. Например: if(index) {index=tcount-1} Этот код, правильное написание if(index) {index=tcount-1;}, я часто забываю писать здесь знак препинания, но…
На сайте Zystudios.cn есть информация о том, как создать собственный блог.