JavaScript(js)运算符

JavaScript 运算符

赋值运算符(=把值赋给变量。

var x = 15;

运算符 例子   等同于

=   x = y  x = y

+=  x += y x = x + y

-=  x -= y x = x - y

*=  x *= y x = x * y

/=  x /= y x = x / y

%=  x %= y x = x % y

 

 

算术运算符

+   加法

-   减法

*   乘法

/   除法

%   系数

++  递加

--  递减

// tofixed(x) 保留x位小数

 

JavaScript 字符串运算符

txt1 = "Bill";

txt2 = "Gates";

txt3 = txt1 + " " + txt2;

txt3 的结果将是:

Bill Gates

 

// += 赋值运算符也可用于相加(级联)字符串:

txt1 = "Hello ";

txt1 += "Kitty!";

txt1 的结果将是:

Hello Kitty!

 

 

// 字符串和数字的相加

相加两个数字,将返回和,但对一个数字和一个字符串相加将返回一个字符串:

 

x = 7 + 8;

y = "7" + 8;

z = "Hello" + 7;

x、y 和 z 的结果将是:

15

78

Hello7

 

JavaScript 比较运算符

运算符 描述

==  等于

=== 等值等型

!=  不相等

!== 不等值或不等型

>   大于

<   小于

>=  大于或等于

<=  小于或等于

?   三元运算符

 

JavaScript 逻辑运算符

运算符 描述

&&  逻辑与

||  逻辑或

!   逻辑非

 

JavaScript 类型运算符

运算符 描述

typeof 返回变量的类型。

instanceof 返回 true,如果对象是对象类型的实例。

// 强制转换:会把字符串...全部会转换成number类型。如果转不了,则为NaN

parseInt()//转换成整数    //把需要转换的东西以参数的形式传递。转换完成以后以返回值的形式表现出来,能截取就截取,不能截取就为NaN

           parseFloat()//如果能转换小数,转换成小数

 

JavaScript 位运算符

位运算符处理 32 位数。

 

运算符 描述   例子   等同于 结果   十进制

&   与  5 & 1  0101 & 0001   0001   1

|   或  5 | 1  0101 | 0001   0101   5

~   非  ~ 5 ~0101  1010   10

^   异或   5 ^ 1  0101 ^ 0001   0100   4

<<  零填充左位移   5 << 1 0101 << 1  1010   10

>>  有符号右位移   5 >> 1 0101 >> 1  0010   2

>>> 零填充右位移   5 >>> 1    0101 >>> 1 0010   2

posted @ 2019-07-20 22:15  WideWang  阅读(150)  评论(0编辑  收藏  举报