【javascript基础】运算符优先级
| 优先级 | 运算类型 | 关联性 | 运算符 |
|---|---|---|---|
| 1 | 成员运算符 | 从左到右 | . |
| [] | |||
| new | 从右到左 | new | |
| 2 | 函数调用运算符 | 从左到右 | () |
| 3 | 自增运算符 | n/a | ++ |
| 自减运算符 | n/a | -- | |
| 4 | 逻辑非运算符 | 从右到左 | ! |
| 按位非运算符 | 从右到左 | ~ | |
| 一元加运算符 | 从右到左 | + | |
| 一元减运算符 | 从右到左 | - | |
| typeof | 从右到左 | typeof | |
| void | 从右到左 | void | |
| delete | 从右到左 | delete | |
| 5 | 乘法运算符 | 从左到右 | * |
| 除法运算符 | 从左到右 | / | |
| 取模运算符 | 从左到右 | % | |
| 6 | 加法运算符 | 从左到右 | + |
| 减法运算符 | 从左到右 | - | |
| 7 | 位移运算符 | 从左到右 | << |
| >> | |||
| >>> | |||
| 8 | 关系运算符 | 从左到右 | < |
| <= | |||
| > | |||
| >= | |||
| in | 从左到右 | in | |
| instanceof | 从左到右 | instanceof | |
| 9 | 相等运算符 | 从左到右 | == |
| != | |||
| === | |||
| !== | |||
| 10 | 按位与运算符 | 从左到右 | & |
| 11 | 按位异或运算符 | 从左到右 | ^ |
| 12 | 按位或运算符 | 从左到右 | | |
| 13 | 逻辑与运算符 | 从左到右 | && |
| 14 | 逻辑或运算符 | 从左到右 | || |
| 15 | 条件运算符 | 从右到左 | ?: |
| 16 | yield | 从右到左 | yield |
| 17 | 赋值运算符 | 从右到左 | = |
| += | |||
| -= | |||
| *= | |||
| /= | |||
| %= | |||
| <<= | |||
| >>= | |||
| >>>= | |||
| &= | |||
| ^= | |||
| |= | |||
| 18 | 逗号运算符 | 从左到右 | , |
【javascript基础】运算符优先级的更多相关文章
- Javascript基础--运算符与表达式
一.运算符 1.运算符分类: 按功能:算术运算符:+.-.*./.%.++.-- 例:12+12-11+5*6+20/5+5%2+(5%-2)+(-5++2)+(a++)+(++a)+(--a)+(a ...
- JavaScript基础之运算符及全面的运算符优先级总结
算数运算符: 加+,减—,乘*,除/,求余%,加加++,减减——, 加减乘除求余运算与数学上的用法完全一样. 不过,加号+还有连接字符串的作用,其他运算符还可以将字符串数字转换成数值型,参见JavaS ...
- JavaScript运算符优先级引起的bug
[下面是昨天发给同事的邮件,为防止泄露商业机密,隐去了项目名和变量名] ==================================================== 昨天发现Nx代码中的一 ...
- javascript中运算符的优先级
运算符优先级 JavaScript中的运算符优先级是一套规则.该规则在计算表达式时控制运算符执行的顺序.具有较高优先级的运算符先于较低优先级的运算符执行.例如,乘法的执行先于加法. 下表按从最高到最低 ...
- (转)JavaScript中的运算符优先级
JavaScript中的运算符优先级是一套规则.该规则在计算表达式时控制运算符执行的顺序.具有较高优先级的运算符先于较低优先级的运算符执行.例如,乘法的执行先于加法. 下表按从最高到最低的优先级列出J ...
- javascript 运算符优先级
JavaScript 运算符优先级(从高到低) https://github.com/xhlwill/blog/issues/16 今天把js函数转换为python 函数时,发现在js运算符优先级这边 ...
- 运算符优先级 (JavaScript)
运算符优先级描述了在计算表达式时执行运算的顺序.先执行具有较高优先级的运算,然后执行较低优先级的运算.例如,先执行相乘,再执行相加. JavaScript 运算符 下表列出了 JavaScri ...
- (4)javascript的运算符以及运算符的优先级
运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为 ...
- 003-Python3-基础语法-运行方式、代码基础要求、运算符[算数运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符]、运算符优先级
一.基础语法 参看地址:https://www.runoob.com/python3/python3-tutorial.html 1.1.运行方式 1.文件方式 编写一个hello.py文件, pri ...
- Javascript 基础学习(五)js 的运算符
通过运算符可以对一个或多个值进行运算,并且一定有运算结果返回 算数运算符 算数运算符包括相加(+).相减(-).相乘(*).相除(/).取模(%).任何值与字符串相加都会转换为字符串,做的是字符串 ...
随机推荐
- $python日期和时间的处理
总结一下python中对日期和时间的常用处理方法. 准备 import time,datetime 常用操作 输出当前的日期时间 方式一: now = time.localtime() print ' ...
- zookeeper 监听事件 PathChildrenCacheListener
zookeeper 监听事件 PathChildrenCacheListener PathChildrenCacheListener一次父节点注册,监听每次子节点操作,不监听自身和查询. 1.测试类: ...
- Ubuntu16.04配置Android SDK环境
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(注意32位与64位,我 ...
- oracle中add_months函数的用法
如果需要取上一个月的数据,并且每天都要进行此操作,每次都需要改时间,的确非常的麻烦,所以想到了oracle add_months函数这个函数 oracle add_months函数: oracle a ...
- 【VS Error】VS2008在编译时出现:Error 15 Cannot register assembly
现象: 在visual studio 2008在编译类库时提示如下错误: Error 15 Cannot register assembly "D:\01_Work\02_SVN\OCRpl ...
- idea Jetty deployment
idea 配置好jetty server后,先执行此操作 mvn install(该操作后才会有war包,jar包之类的),再debug或run之类的操作,不然一直404
- 20145329《Java程序设计》第八周学习总结
教材学习内容总结 日志 1.java.util.logging包提供了日志功能相关类与接口. 2.使用日志的起点是Logger类,Longer类的构造函数标示为protected,不同包的类药取得Lo ...
- C#的switch case注意
参数可以是 switch 语句中的 参数必须是一个整型或枚举类型,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型. 所以用string也可以,6666
- CSS 属性的推荐书写顺序
- 混合开发的大趋势之一React Native手势行为那些事
转载请注明出处:王亟亟的大牛之路 最近项目部分模块重构,事情有点多,学习进度有所延缓,外加一直在吸毒(wow你懂的),导致好多天没发问了,其实这部分知识月头就想写了,一直没补. 话不多说先安利:htt ...