在基本操作中,几乎都会遇到运算,从小学的加减乘除到往后的非与或,逻辑逐渐变得复杂,了解各种运算符能更方便更准确地来计算结果。
赋值
- = 运算符右边可以是任意类型的任意值
a = 1
- += / -=
total += i
等价于total = total + i
关系
关系表达式是为了比较两个值,大于、小于、等于,通常用于 if、while、for这些程序结构中。 - 区别 == 和 ===
== 表示只比较值,不比较类型,类型之间可以相互转换
=== 表示值和类型都必须相等 - < > >= <= 比较两个值之间的大小关系,可以为任意类型
- in 左边是字符串,右边是对象,当右边对象中存在左边的字符串的属性名时,返回 true
- instanceof 左边是一个对象,右边是一个类,当右边的类中有左边的对象实例时,返回 true
算术
1 + 1
‘abc’ + ‘efg’位
逻辑
&& || !
通常跟关系运算符一起用
&& 表示并,左右两边的操作结果同时为 true
|| 表示或者,左右两边的操作结果只要有一个为 true 即可
! 表示非,与操作结果相反
字符串
特殊
其他
待补充