一、算术运算符
- 加:+
- 字符串的拼接也是该符号,若需要两个字符串的数字相加,需要转成整数或小数:parseInt、parseFloat
- 减:-
- 乘:*
- 除法:/
- 和Java不同:5/2=2.5
- 余:%
二、逻辑运算符
- 与:&&
- 或:||
- 非:!
三、比较运算符
>
<
>=
<=
==
、!=
- 在比较两端变量时会先统一类型再比较
===
、!==
- 会先比较类型是否相等,如果相等再继续比较值是否相等
四、赋值运算符
- +=
- -=
- *=
- /=
- %=
五、三目运算符
let monthStr = month < 10 ? '0' + month : month
六、展开运算符
- ES6新增的运算符
- 展开
let user={name:'kimi',age:18} return ...user //使用 {{name}},不用再{{user.name}}
- 数组
//1、拷贝 Array [...Array] let arr=[...[1,2,3]]
- 对象
//1、拷贝,用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 Object {...Object} let obj={...{ name:'kimi'}}