1.運算符
- 運算符(operator)也稱為操作符,是用于實作指派、比較和執行算術運算符等功能的符号。
JavaScrip中常用的運算符有:
- 算術運算符
- 遞增和遞減運算符
- 比較運算符
- 邏輯運算符
- 指派運算符
2.算術運算符
2.1算術運算符概述
- 概念:算術運算使用的符号,用于執行兩個變量或值的算術運算。
2.2浮點數的精度問題
- 浮點數值的最高精度是17位小數,但在進行算術計算時其精度遠遠不如整數。
<script>
console.log(1 + 1); //0
console.log(1 - 1); //0
console.log(1 * 1); //1
console.log(1 / 1); //1
//1.% 取餘 (取模)
console.log(4 % 2); //0
console.log(5 % 3); //2
console.log(3 % 5); //3
//2.浮點數 算數運算符裡面會有問題
console.log(0.1 + 0.2); //0.3000000000000004
console.log(0.7 * 100); //7.000000000000001
//3.我們不能直接拿着浮點數進行相比較 是否相等
var num = 0.1 + 0.2;
console.log(num == 0.3); //false
</script>
2.3 問答
- 它的餘數是0就說明能被整除,這就是%取餘運算符的主要用途。
- 結果是7,注意算術運算符優先級的,先乘除,後加減,有小括号先算小括号裡面的