运算符

算数运算符  赋值运算符

运算符描述
+ 加法
- 减法
* 乘法
/ 除法
% 系数
++ 递加
-- 递减
运算符例子等同于
= 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

 

 

 

 

 

 

 

 

 

 

这些和C语言没什么太大区别,但javascript在“+”运算符中可以直接运用到字符串,这个不像C语言,两个字符串相加,先转换ACII码相加,Javascript是属于级联,例如:

还可以直接字符串和数字直接相连,例如:

 

 结果:

但返回是以字符串返回,所以是一个string。而且这个仅限于“+”号。

 

 

 结果:

 还有一个“-”和“+”号二者放到加了双引号数值前面,会转变类型为number。

 

typeof运算符   

也和C语言没什么区别,都是检测变量是什么类型。

结果

 

Javascript位运算符

运算符描述例子等同于结果十进制
& 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

 

 

 

 

 

 

 

 

 

与(&)同为1时才为1;或(|)有一个为1就是1;非(~)取反,0变成1,1变成0;异或^有一个为1是1,同为1时也是1。

零填充左位移,有符号右位移,零填充右位移,这些我上次在考试的时候出计算题比较多,计算机网络(谢希仁编写)这本书,我没做出来,过一段时间学完这个,就开始复习那本书。

posted @ 2020-07-01 17:19  sirdeng  阅读(136)  评论(0)    收藏  举报