JS中三种网格运算符和if的区别分析及实例

JS中三种网格运算符和if的区别分析及实例
今天是一个图片的旋转木马的小演示,用来判断
尝试,如果首先,代码如下:
复制代码代码如下所示:

如果(n = count-1){

n=0;

其他{ }

氮+;

}
然后代码完成,代码准备优化,这个部分被转换为三个网格操作符。
复制代码代码如下所示:

N = >=N(N = 0 count-1):n + +
结果完全不同。

然后研究两者之间的区别。它被总结为一个句子:三个网格操作有一个返回值,如果其他的没有返回值。

完成以下测试:
复制代码代码如下所示:

var = 1;

如果(n = 1){

n=0;

其他{ }

氮+;

}

console.log(N);

输出结果:2
三个网格的操作如下所示:
复制代码代码如下所示:

var = 1;

n=10:n + +;

console.log(N);

输出结果如下:1
插入一个其他内容:+ +和n之间的区别:一个字中,n是1,不同的是在执行下面的语句后加上1;在执行下面的语句之前,++执行n + 1

那么+ +怎么办

if-else语句

复制代码代码如下所示:

var = 1;

如果(n = 1){

n=0;

其他{ }

++;

}

console.log(N);

输出结果:2
三种网格运算的结果
复制代码代码如下所示:

var = 1;

n=10:++;

console.log(N);输出的结果是:2
我们可以看到如果和三运算之间的区别。
在这个验证中,n + +和+ +没有区别,因为如果其他是计算的结果,不返回到n,没有任何返回值。
但是对于三个网格操作,由n返回的n值是n本身,由n返回的n值是n + 1的结果。

在阅读本文之后,合作伙伴对三眼操作符有了新的理解,如果在JS中。

tag:网格运算符三种实例区别

相关内容