1.Javascript运算符
Javascript的运算符分为以下几类:
| 运算符 | 举例 |
|---|---|
| 算数运算符 | + - * / % 等 |
| 赋值运算符 | += /= 等 |
| 字符串运算符 | += 运算符可用于连接字符串。 |
| 比较运算符 | == === != !=== > < 等 |
| 三目运算符 | 变量 = (条件) ? 值1:值2 |
| 逻辑运算符 | && ! 等 |
运算符的大部分用法都和java类似,这里不再赘述。
2.双等号与三等号的区别
“==” 的比较规则: - 先检查两个操作数的数据类型是否相同 - 若相同,则比较两个数是否相等 - 若不同,则先将两个数转换为相同数据类型,再进行比较
“===”的比较规则 - 先检查两个操作数的数据类型是否相同 - 若不同,直接返回false - 若相同,则比较二者是否相等
还有类似的"!="与"!=="是判断不同的情况,规则类似不再赘述。
例如:
<script>
console.log(1=='1');
console.log(1==='1');
console.log(0==false);
console.log(0===false);
console.log(null==undefined);//true
console.log(null===undefined);//false
</script>
运行结果:
true
false
true
false
true
false