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

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

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


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



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

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

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


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

JS 中的比较操作符“==”在if里的判断条件_第1张图片
一个错误的进行“等于”比较的例子:

运行结果如下:

JS 中的比较操作符“==”在if里的判断条件_第2张图片
运行结果

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


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


JS 中的比较操作符“==”在if里的判断条件_第3张图片
一个正确的进行“等于”比较的例子

那么结果如下:


JS 中的比较操作符“==”在if里的判断条件_第4张图片
运行结果


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

你可能感兴趣的:(JS 中的比较操作符“==”在if里的判断条件)