常见运算符 :
= // 用于赋值
+ // 用于加值
- // 减
/ // 除
% // 求余数(保留整数)
++ // 递加
-- // 递减
1+=1// 1 = 1+1
1-=1// 与上相反
1/=1// ....
1%=1// ....
1*=1// 其实是一种简写方式
> // 关系运算符 返回Bloolean值
<
~ // 按位求反
! // 逻辑非 (将操作数的布尔值求反)
delete //删除属性(删除后数组长度无改变)
typeof // 检测操作数类型
instanceof // 测试对象类
in // 测试属性是否存在
== // 判断相等 (会尝试类型转换,然后比较)
!= // 判断不等
=== // 恒等 (全等、严格相等、无类型转换)
!== // 非恒等
&& // 逻辑与
|| // 逻辑或
?: // 条件运算符 (三元运算符)
eval() //由于已经被当真运算符来对待了,所以算入在内
// 只有一个参数,如果传入的参数不是字符串,直接返回这个参数
// 如果是字符串,把字符串当成javascript代码进行编译
关系运算符:
‘25’ < ‘3’; // 返回true 因为比较的是字符代码
‘25’ < 10; // 返回false 字符会转为数值型
‘ss’ < 1; // 字母不能转数字所以为NaN 所有NaN都为false