JS运算符

来源:互联网 发布:linux scp 下载文件夹 编辑:程序博客网 时间:2024/06/05 02:46

算术运算符

+
-
*
/
%(取余运算符,两个数相除,取余数
++(加1运算符、自加1
--(减1运算符,自减1

赋值运算符

=
+=(先加后等
-=(先减后等
*=(先乘后等
/=(先除后等

字符串连接运算符

+
+=

比较运算符

比较运算符的运算结果是布尔值(true或false)。
>
<
>=
<=
==(等于。只比较两个变量的,而不管类型。只要值一样,就返回true,否则返回false。
!=
===(全等于。既比较变量,也判断类型。如果类型和值都一样,返回true,否则返回false。
!==

逻辑运算符

&&(逻辑与,如果左右两个操作数都为true,则结果为true,否则,结果为false
||(逻辑或。左右两个条件,只要有一个满足,则返回true,否则,返回false。
!(取反运算

三元运算符

?:(三元运算符语法:条件表达式 ? 结果1 : 结果2       含义:如果条件为true,则执行“结果1”的代码;如果条件为false,则执行“结果2”的代码。

位运算符

&(位与,是二元运算符,它以特定的方式的方式组合操作数中对应的位,如果对应的位都为1,那么结果就是1, 如果任意一个位是0 则结果就是0。)
|(位或,运算符跟&的区别在于如果对应的位中任一个操作数为1 那么结果就是1。)
^(位异或,运算符跟|类似,但有一点不同的是 如果两个操作位都为1的话,结果产生0。)
~(按位非,~运算符是对位求反,1变0,0变1,也就是求二进制的反码)
>>(右移,>>运算符使指定值的二进制所有位都右移规定的次数,对于其移动规则只需记住符号位不变,左边补上符号位即按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补符号位,即正数补零,负数补1。)
<<(左移,运算符使指定值的二进制所有位都左移规定的次数,对于其移动规则只需记住丢弃最高位,0补最低位即按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。)





原创粉丝点击