JS的运算符在很大程度上与Java相同,本片博客仅介绍部分JS特有的部分。
1、关于分数(小数)运算
由于JS不需要定义某一变量的数据类型,因此涉及非整数运算时一律以小数显示。
例如:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
console.log(1/2);//结果以小数0.5显示
</script>
</body>
</html>
如上例,输出结果为0.5,而不是0。
2、关于相等判定
由于JS不区分数据类型,因此JS有两种判断符号,一个是“==”等于判断,不区分数据类型,仅判断值;另一个是“===”全等判定,区分变量的数据类型。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
console.log(5==5);//输出true
console.log(5=='5');//输出true
console.log(5==='5');//输出false
</script>
</body>
</html>