Hoje escrevi uma pequena demonstração do carrossel da imagem e usei o julgamento
Primeiro, tente, se mais , o código é o seguinte:
A cópia do código é a seguinte:
if (n> = count-1) {
n = 0;
}outro{
n ++;
}
Em seguida, o código está concluído e vou me preparar para otimizar o código e alterar este parágrafo para o método de escrita do operador de três pontos.
A cópia do código é a seguinte:
n = n> = (contagem-1)? n = 0: n ++
O resultado é completamente diferente
Então eu estudei a diferença entre os dois e resumi-a em uma frase: a operação de três pontos tem um valor de retorno, mas se mais não retornar valor
O teste a seguir foi feito:
A cópia do código é a seguinte:
var n = 1;
if (n> 1) {
n = 0;
}outro{
n ++;
}
console.log (n);
Resultado da saída: 2
A operação de três pontos é a seguinte:
A cópia do código é a seguinte:
var n = 1;
n = n> 1? 0: n ++;
console.log (n);
O resultado da saída é: 1
Insira um parágrafo de outro conteúdo: a diferença entre ++ n e n ++: basta colocar, ambos n adicione 1 a si mesmos. A diferença é que o N ++ adiciona apenas 1 após a execução da seguinte instrução; Enquanto ++ n primeiro faz n+1 antes de executar a seguinte declaração
Então, que tal ++ n
Declaração se mais
A cópia do código é a seguinte:
var n = 1;
if (n> 1) {
n = 0;
}outro{
++ n;
}
console.log (n);
Resultado da saída: 2
Resultados de cálculo de três pontos
A cópia do código é a seguinte:
var n = 1;
n = n> 1? 0: ++ n;
console.log (n); O resultado da saída é: 2
Você pode ver a diferença entre se o operação mais e três pontos ~~~
Não há diferença entre n ++ e ++ n nessa verificação, porque se estiver após o resultado do cálculo, ele não retornará n e nenhum valor de retorno
No entanto, para operação de três pontos, o valor n retornado por n ++ é n em si e o valor n retornado por ++ n é o resultado após n+1
Depois de ler este artigo, você tem um novo entendimento do operador de três pontos e se mais em JS?