一.相等运算符
相等运算符用来比较两个值是否相等
如果相等返回true,否则返回false
示例:
NaN不和任何值相等,包括它本身
var a = NaN; isNaN(a) console.log(a);
判断a的值是否为NaN
使用isNaN()函数进行判断一个值是否为NaN
如果该值是NaN则返回true,否则返回false
使用== 来做相等运算
- 当使用== 来比较两个值时,如果值得类型不同,
则会自动进行类型转换,将其转换为相等的类型
然后在比较
不相等运算符
不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false
-使用!= 来做不相等运算
-不相等也会自动对变量进行类型转换,如果转换后相等会返回false
=== 全等
-用来判断两个值是否全等,他和相等类似,不同的是他不会进行类型转换,如果类型不同,则直接返回false;
!== 不全等
-用来判断两个值是否不全等,和不等类似,不同的是不会进行类型转换,如果类型不同,则直接返回true;
二.条件运算符
条件运算符也叫三元运算符
语法:
条件表法师?语句1:语句2;
-执行的流程
条件运算符在执行时,首先对条件表达式进行求值,
如果该值为true,则执行语句1,并返回执行结果
如果该值为false,则执行语句2,并返回执行结果
true?alert("语句1"):alert("语句2");
评论