JavaScript基础知识(二)

二    JavaScript运算符

(一)运算符分类:

运算符根据运算符两边操作数的不同,分为:一元运算符,二元运算符,三元运算符。

运算符根据功能的不同分为:算术运算符,赋值运算符,关系运算符(比较运算符) 逻辑运算符。

1.算术运算符

+(加法运算) -(减法运算) *(乘法运算) /(除法运算) %(取余运算)

一元运算符:

++(自增运算符); --(自减运算符);

++,--后置:++,--运算符后置,当不出现赋值时,执行自增(自减)运算,当出现赋值运算时,先赋值,后运算;例如:

var a;  var b = a++; console.log(b);   // 输出结果为 b的值为 a;

++ --前置,++,--运算符前置,当不出现赋值时,执行自增(自减)运算,当出现赋值运算时,先运算,后赋值;

注意:若+ 运算符两边的操作数只要有一个为字符串,则执行字符串拼接操作。

2.赋值运算符

=     +=    -=    /=      *=      %=

3.关系运算符(比较运算符)

    <(小于)   >(大于)    == (等于)   >=  (大于或等于) <=  (小于或等于) != (不等于)   

 === ( 全等) !==(全不等)

关系运算符的运算结果为布尔类型(boolean)true、false.

注意:==只是比较值是否相等,

            ===不仅比较值是否相等,还比较数据类型。

4.逻辑运算符

逻辑运算符的运算结果为布尔类型(boolean)true、false.

||(逻辑或):当两边的的表达式有一个为真(true)时,即结果为真(true),两边均为假(false)时才为假。

&&(逻辑与):仅当两边的运算表达式均为真(true)时,运算结果才为真(true),否则为假(false).

&&表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

注意:&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,

!(逻辑非):取相反值。    

5.运算符扩展

|| (逻辑或,或者)。(第一个操作数)||(第二个操作数),

若第一个操作数为真,则表达式结果为真。

若第一个操作数为假,则表达式结果取决于为第二个操作数。

&&(逻辑与,并且)(第一个操作数)&&(第二个操作数)

若第一个操作数为真,则表达式结果为第二个操作数。

若第一个操作数为假。则表达式结果为,则表达式结果为第一个表达式。

猜你喜欢

转载自blog.csdn.net/yufanhui/article/details/80848192