avatar of 发明者量化-小小梦 发明者量化-小小梦
Seguir Mensajes Privados
4
Seguir
1271
Seguidores

JSLint detecta especificaciones de sintaxis de Javascript

Creado el: 2017-01-10 10:19:32, Actualizado el: 2017-01-10 10:24:05
comments   0
hits   2155

JSLint detecta especificaciones de sintaxis de Javascript

En la escritura de código JavaScript de la parte delantera, hay una buena herramienta llamada JSLint, que permite comprobar la normalización del código y ver qué significa el error de JSLint:

  • El punto y coma faltantes.

  • Use the function form of <unk>use strict<unk>.: utiliza la función de definición estandarizada. ,

  • Un espacio inesperado después de -. : no debe aparecer un espacio después de -’ .

  • Expected a JSON value. : Por favor, ingrese un valor json.

  • Es decir, los espacios mezclados y las pestañas.

  • Un personaje inseguro.

  • La línea es demasiado larga. La línea de caracteres es demasiado larga.

  • Trailing whitespace. : Hay demasiado espacio en blanco al final de la línea.

  • La URL de la secuencia de comandos es la siguiente:

  • El ácido acetilsalicílico es un ácido que se encuentra en el ácido acetilsalicílico.

  • No deberías estar aquí, no deberías estar aquí.

  • Strings must use doublequote. : Las cadenas deben utilizar comillas dobles para indicar la fuente de la frase.

  • “Un escape innecesario”.

  • Control character in string: {a}. : aparece en la cadena como el carácter de Control,

  • “Avoid \¿Qué es lo que está pasando?\”,

  • “Avoid \v. El acné: evitar el acné\v”,

  • “Avoid \X. El acné: evitarlo.\x-”,

  • El error de traducción es el error de traducción de los caracteres de la letra “” en el texto original, y el error de traducción es el error de traducción de la letra “”.

  • “Bad number” “Bad number” “Bad number” “Bad number” “Bad number”

  • Missing space after {a} :

  • No use ceros adicionales en la parte delantera de la columna.

  • El uso de 0x- es una forma de evitar el uso de 0x-.

  • A trailing decimal point can be confused with a dot {a} . : El punto decimal trailing en {a} puede confundirse con un punto decimal trailing en {a} .

  • En el blog de la organización, se puede leer que el blogger de la blogosfera, el blogger de los medios de comunicación y el blogger de los medios de comunicación en general, están en la misma situación que el blogger de los medios de comunicación.

  • “No escapa” es una canción de “No escapa”.

  • Un control característico inesperado en una expresión regular. Un control característico inesperado en una expresión regular.

  • Un carácter escapado inesperado {a} en una expresión regular.

  • Expected {a} and instead saw {b} : debería haber sido {a} en lugar de {b}

  • Los espacios son difíciles de contar. Use {{a}}.

  • “Insecure” es el nombre de la canción.

  • La clase vacía.

  • Expected a number and instead saw {a}. : Se esperaba un número y en su lugar vio {a}.

  • El valor de {a} no debe ser mayor que {b}

  • El blog de la compañía, que también es propietario de la propiedad de la empresa, ha publicado un artículo en el blog de la empresa, en el que se explica cómo la empresa ha cambiado su nombre.

  • {a} was used before it was defined. : {a} fue usado antes de que fuera definido.

  • {a} is already defined. : {a} está ya definido

  • Un punto después de un número puede ser confundido con un punto decimal.

  • Confundir los minusses con los números negativos: confundir los números negativos con los números negativos, confundir los números negativos con los números negativos, confundir los números negativos con los números negativos.

  • Confusing plusses. (Confusión de más) Confundir más con las expresiones positivas de confusión más con las expresiones positivas de confusión

  • “El hombre que no tiene pareja, el hombre que no tiene pareja”.

  • Expected {a} to match {b} from line {c} and instead saw {d} . : Se espera que {a} y {b} coincidan en la línea {c} y en su lugar vean {d} .

  • El programa se termina de manera inesperada y temprana, lo que significa que el programa no se puede ejecutar antes de tiempo.

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

  • “Use the array literal notation []. : utiliza el símbolo de la matriz []“,

  • Expected an operator and instead saw {a}. : Se esperaba un operador y en su lugar vio {a}.

  • Un espacio inesperado después de {a}.

  • Unexpected space before {a}. : El espacio en blanco no puede aparecer antes de {a}, y el espacio en blanco debe aparecer antes de {a}.

  • Bad line breaking before {a}. : El cambio de línea erróneo antes de {a}, el cambio de línea antes de {a}, el cambio de línea antes de {a}, el cambio de línea antes de {a}, el cambio de línea antes de {a}, el cambio de línea antes de {a}, el cambio de línea antes de {a}, el cambio de línea antes de {a}.

  • Expected {a} to have an indentation at {b} instead at {c}. : {a} tiene que tener una indentación en {c} en lugar de {b}

  • Error de ruptura de línea

  • El uso inesperado de (a) . : no se puede usar (a) aquí,

  • Bad operand. : es un operando incorrecto, es un operando incorrecto.

  • Use the isNaN function to compare with NaN. Use the isNaN function to compare with NaN. Use the isNaN function to compare with NaN. Use the isNaN function to compare with NaN. Use the isNaN function to compare with NaN.

  • Confusing use of (a) : El uso de (a) que es fácil de confundir con (a) es el uso de (a) , el uso de (a) es el uso de (a) .

  • En la actualidad, la mayoría de las aplicaciones de la plataforma son de lectura única.

  • El valor de la matriz es una función, y el valor de la matriz es una función.

  • El problema es que no se puede hacer una asignación correcta.

  • Do not assign to the exception parameter. No asignar al parámetro de excepción. No asignar al parámetro de excepción.

  • Expected an identifier in an assignment and instead saw a function invocation. Se esperaba un identificador en una asignación y en su lugar vio una invocación de función.

  • Expected an identifier and instead saw {a} (a reserved word). : Se esperaba un identificador y en su lugar se vio {a} (a reserved word)

  • Missing name in function declaration. : El nombre de la función está ausente en la declaración de la función.

  • Expected an identifier and instead saw {a}. : Se esperaba un identificador y en su lugar vio {a}.

  • Las funciones internas deben estar listadas en la parte superior de la función externa.

  • “Unreachable” “Unreachable” “Unreachable” “Unreachable”

  • Un punto y coma innecesarios.

  • La etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta de la etiqueta

  • La URL de la página web es un URL de la página web de la página web, que es un URL de la página web.

  • Expected an assignment or function call and instead saw an expression : Esperaba una asignación o una llamada de función y no una expresión.

  • “No use ‘new’ para los efectos secundarios”.

  • El uso estricto de la palabra “necesario” significa que no es necesario.

  • La declaración de “Missing <unk>use strict<unk> statement”.

  • El bloque vacío.

  • “Unexpected /*El miembro {a}.: no debería aparecer /*El elemento cloruro de hidrógeno.

  • {a} es una etiqueta de declaración.

  • Se utiliza fuera de su alcance.

  • No está permitido el uso de la palabra {a}.

  • {a} no está definido

  • Use a{} to compare with b{}. : utiliza a{} para comparar con b{}, y es el número de b{} que se utiliza para comparar con b{}. : utiliza a{} para comparar con b{}.

  • Variables should not be deleted. Las variables no deben ser eliminadas

  • Use the object literal notation {}. : usa la notación literal del objeto {} ,

  • Do not use {a} as a constructor. : No use {a} como un constructor, ya que el constructor no es un objeto de construcción.

  • “The Function constructor is eval.”:“The Function constructor is eval.”,

  • Un nombre de constructor debe comenzar con una letra mayúscula.

  • El error de construcción de un objeto es el error de un constructor, y el error de un objeto es el error de un constructor.

  • Weird construction. Delete new. : El objeto de construcción de fue erróneo, elimina new,

  • Missing () invoking a constructor. : falta el paréntesis ) ,

  • ¿Qué es lo que está haciendo? ¿Qué está haciendo?

  • document.write can be a form of eval. : document.write es una forma de eval que se utiliza para escribir el código de un documento.

  • El “eval” es el mal.

  • Math is not a function. : Math no es una función

  • Missing new prefix when invoking a constructor. : Se pierde el prefijo new cuando se invoca un constructor.

  • Missing radix parameter. : El parámetro está faltando,

  • Implied eval is evil. Pass a function instead of a string. Implica una función en lugar de una cadena

  • La invocación incorrecta de la invocación de la invocación de la invocación de la invocación de la invocación.

  • “[‘{a}’] is better written in dot notation.”:“[‘{a}’ es mejor usar el punto.

  • La mayoría de los bloggers de la web están interesados en el tema.

  • Dont make functions within a loop. : No hagas funciones dentro de un bucle.

  • Unxpected parameter {a} in get {b} function. : no debe utilizarse el parámetro {a} en el método {b},

  • El miembro duplicado es el miembro que se repite.

  • Expected to see a statement and instead saw a block. : Se esperaba ver una declaración y en su lugar vio un bloque.

  • En el post, el blogger de Twitter, el blogger de Twitter, y el blogger de Twitter, el blogger de Twitter, se encuentran en una situación similar.

  • La redescubrimiento de la definición de la palabra es el proceso por el cual la palabra es redefinida.

  • It is not necessary to initialize {a} to undefined. : No es necesario inicializar {a} a undefined.

  • Expected a conditional expression and instead saw an assignment. : Esperaba una expresión condicional y en su lugar vio una asignación.

  • Expected a break statement before case. : Se esperaba una break declaración antes de case.

  • Expected a break statement before default. : Se esperaba una declaración de break antes de default.

  • Esta conmutación debería ser una conmutación si.

  • All debugger statements should be removed. : Todas las declaraciones de debugger deben ser eliminadas.

  • {a} no es una etiqueta de declaración.

  • Expected an assignment or function call and instead saw an expression. : Esperaba una asignación o una llamada de función y en su lugar vio una expresión.

  • Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. : Las declaraciones de funciones no deben colocarse en bloques similares a if, sino en la parte superior de las funciones externas.

  • A continuación, algunos ejemplos de consejos que encontraron en su propio proyecto:

  • 1 [W099]:Mixed spaces and tabs

Este error es el más común, es decir, en la misma línea, el espacio y el acortamiento de la pestaña se utilizan de forma mixta, la modificación es muy simple, por lo general se elimina el acortamiento de la pestaña, todo se cambia a espacio. Para mayor comodidad, podemos configurar el acortamiento de la pestaña del editor en 2 o 4 espacios, en lugar de la original acortamiento.

  • 2 [W030]:Expected an assignment or function call and instead saw an expression

Este error es muy extraño, y lo hago con el siguiente código: index-1 < 0 ? index = 0:index = index - 1; es una expresión de commas, pero JSLInt piensa que no debería usar una expresión, sino una función, así que si realmente te importa este error, cambia a la frase if else.

  • 3 [W041]:Use ‘===’ to compare with …

El error es que si estamos sustituyendo a todo igual por igual, si los tipos de datos de ambos lados de la expresión son iguales, entonces se recomienda usar todo igual.

  • 4 [W033]:Missing semicolon

Falta de punto; esto generalmente es algo que se olvida de escribir, pero hay que tener en cuenta que para una estructura de una sola frase, también se necesita poner el punto después. Por ejemplo: if(index) {index=tcount-1} Este código, la forma correcta de escribir es si(index) {index=tcount-1;}, a menudo me olvido de escribir el punto aquí, pero …

  • Hay otros errores, así que hazlos, para desarrollar un buen estilo de programación y buenos hábitos de escritura.

El blog de Zhiyi Zhou fue publicado en el sitio web de Zhiyi Zhou, y fue publicado en el blog de Zhiyi Zhou.