JS 中的比较操作符“==”在if里的判断条件

2018-10-23  本文已影响0人  Leaf_Ysm

这是我自己以前一直没有搞懂的一个小的知识点!

今天看书的时候,搞懂了2333333

JS中的比较操作符“==”在if里的判断条件


在JS中有操作符,大于( > )、小于(<)、大于等于(>=)、小于等于(<=)

比较两个值相等用 “ == ” ;单个等于号 “ = ” 是用来赋值的!

如果在条件语句(if语句里)使用单等于号(=),只要相应的操作符(=)取得成功,那么,这个条件(赋值操作)的求值结果就将会是true;

下面是一个错误的进行“等于”比较的例子:

一个错误的进行“等于”比较的例子:

运行结果如下:

运行结果

明明  number1 !=  number2,却还是可以执行if语句中的内容,是因为if语句中的条件是一个赋值的操作,将number2的值赋值给了number1,这个操作的结果当然是true,所以,if语句中的条件成立,使得浏览器输出alert弹框;


如果我们将代码改为以下的片段:

一个正确的进行“等于”比较的例子

那么结果如下:

运行结果

所以在使用JS 中的比较操作符“==”在if里进行判断条件时,一定要注意,不要把“==”写成“=”

上一篇 下一篇

猜你喜欢

热点阅读