JavaScript——常用运算符总结

JS运算符

1.赋值运算符
赋值运算符用于为变量指定变量值,与Java、C类似,Javascript用“=”作为赋值运算符。
赋值运算符将“=”左边的值赋给“=”右边;

  • 赋值运算符可以将一个常量值赋给变量,
  • 赋值运算符可以将一个变量的值赋给另一个变量
  • 赋值运算符可以将一个表达式的值赋给变量;
  • 赋值语句本身也有值,值就是“=”右边的值,所以赋值运算符支持连续赋值,通过使用多个赋值运算符,可以一次为多个变量赋值。

2.算术运算符
JavaScript支持所有的基本运算符,如下有七个基本运算符:
+:加法运算符;
-:减法运算符;
*:乘法运算符;
/:除法运算符;
%:求余(求模)运算符;
++:自加(将操作数的值加一,如果该运算符出现在操作数的左边,则先执行自加,再算其他;如果在右边,则先算其他,再自加)
--:自减(将操作数的值减一,其他与++基本类似)

如果需要其他的复杂运算符,如开方、乘方,可借助Math类的方法完成运算。

3.位运算符
JavaScript支持所有的位运算符,如下有七个位运算符:
&:按位与
丨:按位或
~:按位非
^:按位异或
<<:左位移运算符(需要末位补零)
.>>:右位移运算符(首位补符号位)
.>>> :无符号右移运算符(首位补零)

在按位与或非的时候,要先把十进制转换为二进制运算

4.加强的赋值运算符
+=: 对于x+=y,即对应于x=x+y。
-=:对于x=y,即对应于x=x-y。
=:对于x=y,即对应于x=xy。
/=: 对于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。
<<=: 对于x<<=y,即对应于x=x<<y

5.比较运算符
比较运算符用于判断两个变量或常量的大小,比较运算的结果是一个布尔值。

> : 大于,如果前面变量的值大于后面变量的值,则返回true。
>=:大于等于,如果前面变量的值大于等于后面变量的值,则返回true。
<:小于,如果前面变量的值小于后面变量的值,则返回true。
<=:小于等于,如果前面变量的值小于等于后面变量的值,则返回true。
!=: 不等于,如果前后两个变量的值不相等,则返回true。
= =: 等于,如果前后两个变量的值相等,则返回true。

6.逻辑运算符
逻辑运算符用于操作两个布尔型的变量或常量。
&&:与
||:或
!:非

7.三目运算符 语法格式如下:

(逻辑表达式1)?if-true-逻辑表达式2 :if-false-逻辑表达式3

先对逻辑表达式1求值,如果返回true,则执行表达式2语句;返回false,执行表达式3语句

8.逗号运算符
逗号运算符允许将多个表达式排在一起,整个表达式返回最右边表达式的值。

9.void运算符
void运算符用于强行指定表达式不会返回值

10.typeof和instanceof运算符
typeof运算符用于判断某个变量的数据类型
它既可作为函数来使用,例如typeof(a),可返回变量a的数据类型;也可作为–个运算符来使用,例如typeof a也可返回变量a的数据类型
不同类型参数使用typeof运算符的返回值类型如下:
undefined 值: undefined
null值: object
布尔型值: boolean
数字型值: number
字符串值: string
对象: object
函数: function

instanceof运算符用于判断某个变量是否为指定类的实例,如果是,返回true,否则返回false。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值