Comentario
Comentario de una sola línea: //
Comentario de múltiples líneas: / * * /
"<!-" se puede usar como un comentario de una sola línea. Dado que es similar al comentario "<!-->" múltiple de HTML, es fácil de confundir, por lo que no se recomienda este método de anotación.
variable
En el lenguaje JavaScript, los nombres de las variables y otros elementos de sintaxis son sensibles a los casos. Las variables con el estado de ánimo del nombre no tienen nada que ver con las variables con el estado de ánimo, el estado de ánimo o el estado de ánimo, no son la misma variable.
La sintaxis de JavaScript no permite que los nombres de variables contengan espacios o signos de puntuación (excepción "$").
Los nombres de variables de JavaScript pueden contener letras, números, signos de dólar y subrayos (pero no se permite que el primer carácter sea un número).
Otra forma es usar formato de camello, eliminar el blanco (bajo) en el medio, y cada nueva palabra después comienza con letras mayúsculas: var mymood = "feliz";
Tipo de datos
Cadena
Las cadenas deben incluirse en citas, las cotizaciones individuales o dobles están bien. Puede elegir citas a voluntad, pero es mejor elegir según los caracteres contenidos en la cadena. Si la cadena contiene cotizaciones dobles, coloque la cadena completa en comillas individuales y viceversa:
Var Mood = "No preguntes";
Si desea usar citas individuales en la instrucción anterior, debe asegurarse de que las citas individuales entre las letras "n" y "t" puedan considerarse como parte de la cadena. En este caso necesitamos escapar de este personaje. En JavaScript, use invertidos para escapar de los caracteres:
Var Mood = 'Don/' T Ask ';
Formación
Matriz asociativa
Matriz tradicional: el subíndice de cada elemento es un número. Para cada elemento agregado, el número aumenta en 1 a la vez.
Si solo se da el valor del elemento al llenar la matriz, esta matriz será una matriz tradicional, y los subíndices de sus elementos respectivos se crearán y actualizarán automáticamente.
Este comportamiento predeterminado se puede cambiar dando explícitamente subíndices para cada nuevo elemento al llenar la matriz. Al dar subíndices para nuevos elementos, no tiene que limitarse al uso de números enteros. Puedes usar cadenas:
La copia del código es la siguiente:
var limón = array ();
limón ["nombre"] = "John";
limón ["año"] = 1940;
limón ["vivir"] = falso;
Tal matriz se llama una matriz asociativa. Dado que se pueden usar cadenas en lugar de valores numéricos, el código es más legible. Sin embargo, este uso no es un buen hábito y no se recomienda que todos los usen. Esencialmente, al crear una matriz asociativa, crea propiedades del objeto de matriz. En JavaScript, todas las variables son en realidad objetos de algún tipo. Por ejemplo, un valor booleano es un objeto de tipo booleano. En el ejemplo anterior, en realidad agregó tres atributos al nombre de la matriz de limón, el año y la vida. Idealmente, no debe modificar las propiedades de un objeto de matriz, sino usar un objeto común.
Objeto
La copia del código es la siguiente:
var limón = objeto ();
limon.name = "John";
Lemon.Year = 1940;
limon.living = falso;
El objeto de limón también se puede escribir de la siguiente manera:
La copia del código es la siguiente:
var limón = {nombre: "John", año: 1940, vivo: falso};
Operador de comparación
El operador de igualdad == no significa igualdad estricta, lo cual es fácil de confundir. Por ejemplo, ¿qué dará como resultado comparar falso con una cadena vacía?
La copia del código es la siguiente:
var a = false;
var b = "";
if (a == b) {
alerta ("a igual b");
}
El resultado de la evaluación de esta declaración condicional es verdadero, ¿por qué? Porque el operador de igualdad == cree que la cadena vacía tiene el mismo significado que el falso. Para hacer una comparación estricta, otro signo igual (===). Este operador congruente realiza comparaciones estrictas, no solo comparando valores, sino también comparando los tipos de variables.
¡Por supuesto, lo mismo es cierto para los operadores desiguales! =. Si quieres ser estricto y desigual, ¡debes usar! ==.