首页 > 代码库 > 7月30号=》306页-310页

7月30号=》306页-310页

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为数字型的值。