Hoy escribí una pequeña demostración del carrusel de la imagen y usé el juicio
Primero intente si más , el código es el siguiente:
La copia del código es la siguiente:
if (n> = count-1) {
n = 0;
}demás{
n ++;
}
Luego, el código está terminado y me prepararé para optimizar el código y cambiar este párrafo al método de escritura del operador de tres puntos.
La copia del código es la siguiente:
n = n> = (count-1)? n = 0: n ++
El resultado es completamente diferente
Luego estudié la diferencia entre los dos y la resumí en una oración: la operación de tres puntos tiene un valor de retorno, pero si más no devuelve el valor
Se realizó la siguiente prueba:
La copia del código es la siguiente:
var n = 1;
if (n> 1) {
n = 0;
}demás{
n ++;
}
console.log (n);
Resultado de salida: 2
La operación de tres puntos es la siguiente:
La copia del código es la siguiente:
var n = 1;
n = n> 1? 0: n ++;
console.log (n);
El resultado de la salida es: 1
Inserte un párrafo de otro contenido: la diferencia entre ++ n y n ++: simplemente pon, ambos n, agregue 1 a sí mismos. La diferencia es que N ++ solo agrega 1 después de ejecutar la siguiente declaración; mientras que ++ n primero hace N+1 antes de ejecutar la siguiente declaración
Entonces, ¿qué hay de ++ n
Declaración de si más
La copia del código es la siguiente:
var n = 1;
if (n> 1) {
n = 0;
}demás{
++ n;
}
console.log (n);
Resultado de salida: 2
Resultados de cálculo de tres puntos
La copia del código es la siguiente:
var n = 1;
n = n> 1? 0: ++ n;
console.log (n); El resultado de la salida es: 2
Puede ver la diferencia entre la operación de si más y de tres puntos ~~~
No hay diferencia entre n ++ y ++ n en esta verificación, porque si más es después del resultado del cálculo, no devolverá n y ningún valor de retorno
Sin embargo, para la operación de tres puntos, el valor de n devuelto por N ++ es N mismo, y el valor de n devuelto por ++ N es el resultado después de N+1
Después de leer este artículo, ¿tiene una nueva comprensión del operador de tres puntos y si más en JS?