13.5.5 比较运算符
>:大于,如果前面变量的值大于后面变量的值,则返回true。
>=:大于等于,如果前面变量的值大于等于后面变量的值,则返回true。
<:小于,如果前面变量的值小于后面变量的值,则返回true。
<=:小于,如果前面变量的值小于等于后面变量的值,则返回true。
!=:不等于,如果前后两个变量的值不相等,则返回true。
==:等于,如果前后两个变量的值不相等,则返回true。
!==:严格不等于,如果前后两个变量的值不相等,或者数据类型不同,都将返回true。
===:严格等于,必须前后两个变量的值不相等,数据类型也相同,才会返回true。
13.5.6 逻辑运算符
&&:与,必须前后两个操作数据都为true才返回true,否则返回false。
||:或,只要两个操作数中有一个为true,就可以返回true,否则返回false。
!:非,只操作一个操作数,如果操作数位true,则返回false;如果操作数位false,则返回true。
13.5.7 三目运算符
三目运算符只有一个“?:”,三目运算符的语法格式如下:
a = (1>0)?1:2;
表示1如果大于0返回1,否则返回2。结果a=1;
13.5.8 逗号运算符
逗号运算符允许将多个表达式排在一起,整个表达式返回最右边表达式的值。
代码示范:
a=(b=5,c=7,d=56);
最右边的表达式的值为56,所以结果为a=56。
13.5.9 void运算符
void运算符用于强行制定表达式不会返回值。
代码示范:
a=void(b=5,c=7,d=56);
最右边的表达式的值为56,但是void运算符强制制定的表达式不会有返回值,因此a的值为undefined
13.5.10 typeof和instanceof运算符
typeof运算符用于判断某个变量的数据类型,他既可以作为函数来使用,例如typeof(a)可返回变量a的
数据类型;也可以作为一个运算符来使用,例如typeof a 也可以返回变量a的数据类型。
不同类型参数使用typeof运算符的返回值类型如下:
undefined值:undefined。
null值:object。
布尔型值:boolean。
数字型值:number。
字符串值:string。
对象:object。
函数:function。
代码示范:
var a = 1;
alert(typeof(a));
执行的结果为number,因为a=1为数字型的值。
instanceof运算符用于判断某个变量是否为指定类的实例,如果是,则返回true,否则返回false。
代码示范:
var a = 1;
alert(a instanceof number);
执行的结果为true ,因为a=1为数字型的值。
7月30号=》306页-310页,布布扣,bubuko.com
原文:http://www.cnblogs.com/duzuoyan/p/3879119.html