Sintaxis básica de JS

¿Qué son las expresiones y declaraciones?

Expresión
  1. 1 + 2 El valor de la expresión es 3
  2. El valor de la expresión add (1,2) es el valor de retorno de la función
  3. El valor de la expresión console.log es la función en sí
  4. ¿Cuál es el valor de la expresión console.log (3)? indefinido
Declaración
  1. var a = 1 es una declaración
La diferencia entre declaraciones y expresiones
  1. Las expresiones generalmente tienen valores, y las declaraciones pueden o no tener
  2. Las declaraciones generalmente cambian el entorno (declaración, asignación)

Reglas de identificación

Reglas
  1. El primer carácter puede ser una letra Unicode o $ o _ o chino
  2. Los siguientes caracteres, además de los anteriores, también pueden tener números
Los nombres de las variables son identificadores
  1. var _ = 1
  2. var $ = 2
  3. var ______ = 6
  4. var hola = 'hola'

si otra declaración

si la declaración
Si ... entonces ...
si la declaración
  1. if (expresión) {instrucción 1} más {instrucción 2}
  2. {} Se puede omitir cuando solo hay una oración en la oración, no se recomienda hacerlo
var a = 1;
if(a === 2) {
	console.log('1')
} else {
	console.log('不是1')
}

mientras que para 语句

mientras que la sintaxis
  1. while (expresión) {sentencia}
  2. Determine si la expresión es verdadera o falsa
  3. Cuando la expresión es verdadera, la declaración se ejecuta, y después de la ejecución, la expresión se considera nuevamente verdadera o falsa
  4. Cuando la expresión es falsa, ejecute la siguiente declaración
var a = 1
while(a !== 1) {
    console.log(a)
    a = a + 1
}
para la sintaxis

for (declaración 1; expresión 2; declaración 3) {cuerpo del bucle}

  1. Primero ejecutar la declaración 1
  2. Entonces juzgue la expresión 2
  3. Si es verdadero, ejecute el cuerpo del bucle, luego ejecute la instrucción 3
  4. Si es falso, salga del bucle directamente y ejecute la siguiente instrucción

for(var i = 0; i < 5 ; i ++) {
    	console.log(i)
}

descanso continuar

pausa: salir de todos los bucles
continuar: salir del bucle actual

etiqueta

Gramática

En el siguiente código, foo es un bloque de sintaxis de etiqueta, no un salto de objeto foo es saltar de este bloque de sintaxis de foo que no ejecuta el siguiente código.

foo: {
    console.log(1);
    break foo;
    console.log('本行不会输出');
}

console.log(2);
Publicado 38 artículos originales · elogiado 17 · vistas 9012

Supongo que te gusta

Origin blog.csdn.net/cainiao1412/article/details/100922061
Recomendado
Clasificación