JavaScript运算符列表

一、运算符

包含 JavaScript 所有运算符及其详细使用说明。

1、一元运算符

只对一个操作数进行调整。

符号

含义

详情

delete

用于删除对象属性,成功返回true,失败返回false

void

可以把语句变成表达式

typeof

返回操作数的类型字符串

  • +

自增

  • -

自减

+

1、转换为数字;2、加法;3、连接字符串

-

1、转换成数字;2、减法

~

按位进行非操作,反转其操作数的位

!

逻辑非,对操作数进行否定操作

!!

逻辑双非,强制转换操作数为bool类型

/

除法

*

乘法

%

取模

**

求幂

2、关系运算符

比较二个操作数并返回比较结果。

符号

含义

详解

in

判断对象是否含有某个属性(包括原型链中的属性),存在就返回true。

instanceof

判断对象及其原型链上是否存在某个类型,存在就返回true。

<

小于

大于

<=

小于等于

=

大于等于

==

检查其两个操作数是否相等,返回布尔结果

!=

检查其两个操作数是否不相等,返回布尔结果

===

检查其两个操作数是否相等(包括类型),返回布尔结果

!==

检查其两个操作数是否不相等(包括类型),返回布尔结果

3、位移运算符

在二进制的基础上对数字进行移动操作。

符号

含义

详解

<<

按位向左补零移动指定位数,符号位不变

按位向右补零移动指定位数,符号位不变

按位向右补零移动指定位数,符号位变为 0

4、位运算符

符号

含义

详解

&

按位与操作(两个都为1,才返回1)

|

按位或操作(有一个为1,就返回1)

^

按位异或操作(相同为1,不同为0)

5、逻辑运算符

符号

含义

详解

&&

所有操作数都为true时,才返回true

||

只要有一个操作数为true,就返回ture

??

当左侧操作数为 null 或者 undefined 时,返回右侧操作数,否则返回左侧操作数

?:

根据条件选择结果

?.

确保访问深层属性不会有异常

6、赋值运算符

符号

含义

详解

=

用于变量赋值

*=

乘法赋值

**=

求幂赋值

/=

除法赋值

%=

取模赋值

+=

1、加法赋值;2、连接字符串

-=

减法赋值

<<=

按位左移指定位数后进行赋值

=

按位右移指定位数后进行赋值

=

无符号位,按位右移指定位数后进行赋值

&=

按位与操作后赋值(都为1,才返回1)

^=

按位异或操作后赋值(不同为1,相同为0)

|=

按位或操作后赋值(有一个为1,即为1)

&&=

逻辑与 赋值,仅在左边操作数为true时,进行赋值

||=

逻辑或 赋值,仅在左边操作数为false时,进行赋值

??=

无效赋值,仅在左边操作数为空(null或undefined)时,进行赋值

[]=[]

解构赋值,从阵列解构为变量

7、逗号运算符

符号

含义

详解

,

逗号运算符,从左到右计算表达式,并返回最后一个值

二、参考文档

原文地址:https://cloud.tencent.com/developer/article/1924882

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: 首先在编辑器里面插入javascript代码: 确定后会在编辑器插入这样的代码: <pre
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代码高亮,因为SyntaxHighlighter的应用非常广泛,所以将kindeditor默认的prettify替换为SyntaxHighlighter代码高亮插件 上一篇“让kindeditor显示高亮代码”中已经
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小
JS怎么获取当前时间戳
JS如何判断对象是否为数组
JS怎么获取图片当前宽高
JS对象如何转为json格式字符串
JS怎么获取图片原始宽高
怎么在click事件中调用多个js函数
js如何往数组中添加新元素
js如何拆分字符串
JS怎么对数组内元素进行求和
JS如何判断屏幕大小
js怎么解析json数据
js如何实时获取浏览器窗口大小
原生JS实现别踩白块小游戏(五)
原生JS实现别踩白块小游戏(一)