表达式与操作符(1)
一元操作符:
i++ i-- 先赋值后运算;
案例如下:
++i --I 先运算后赋值;
案例如下:
特别要注意的一点是:
加减乘除型操作符:
案例如下:
关系操作符:
可以理解为比较大小;它包括 < > => <=
这几个操作符都会返回布尔值;
直接先给案例:
var a='e'<'E'
console.log(a);//结果就是false;
接下来再给大家介绍一个相等操作符;
它分为两块:①相等和不相等;②全等和不全等;
返回值为true的总结:
null == undefined 1 == true 0 == false
"" == 0 "" == false NaN != NaN
true == "1" false == "0"
2) 全等和不全等
===
除了在比较之前不转换操作数之外,全等和不全等操作符与相等和不相等操作符没有什么区别。
全等操作符由 3 个等于号( === )表示,它只在两个操作数未经转换就相等的情况下返回 true ,
如下面的例子所示:
var result1 = ("55" == 55); //true,因为转换后相等
var result2 = ("55" === 55); //false,因为不同的数据类型不相等
!==
不全等操作符由一个叹号后跟两个等于号( !== )表示。它在两个操作数未经转换就不相等的情况
下返回 true 。
案例如下:
var result1 = ("55" != 55); //false,因为转换后相等
var result2 = ("55" !== 55); //true,因为不同的数据类型不相等