前端开发之JS(运算符和表达式)

一元操作符

++
--

关系操作符

全等与相等

![]
](http://upload-images.jianshu.io/upload_images/1709268-2e25f59c77baef19.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

逻辑操作符

注意空数组的布尔值为true

使用&&时

  • 若第一个操作数的布尔值为true 取第二个操作数
  • 若第一个操作数的布尔值为false 取第一个操作数
    使用||时与&&相反

赋值操作符

条件操作符

布尔表达式? 表达式一   : 表达式二;

对象操作符

. [] 可以获取对象的属性 cat.name cat["name"]
instanceof 可以判断某个变量是否为某个对象的实例
in可以判断属性是否在对象中

位操作符

按位操作
对于2进制而言 左移一位相当于乘2

操作符优先级

大小 运算符 说明
.[ ] ( ) 字段访问、数组索引、函数调用和表达式分组
++ -- - ~ ! delete new typeof void 一元运算符、返回数据类型、对象创建、未定义的值
* / % 相乘、相除、求余数
+ - + 相加、相减、字符串串联
<< >> >>> 移位
< <= > >= instanceof 小于、小于或等于、大于、大于或等于、是否为特定类的实例
== != === !== 相等、不相等、全等,不全等
& 按位“与”
^ 按位“异或”
按位“或”
&& 逻辑“与”
逻辑“或”
?: 条件运算
= OP= 赋值、赋值运算(如 += 和 &=)
, 多个计算
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容