在JS中,經常遇到是要用”=="和“ ”,總結下兩者之間的差別 " "叫做嚴格運算符,"=="叫做相等運算符。“==”只是比較變數的值是否相等,而“ ”不只要比較變數的值,還要比較變數的類型。 舉個例子: 在例子中,a是number型,b是string型,單比變數的值,兩者相等,而比類型,兩者不等。 ...
在JS中,經常遇到是要用”=="和“===”,總結下兩者之間的差別
"==="叫做嚴格運算符,"=="叫做相等運算符。“==”只是比較變數的值是否相等,而“===”不只要比較變數的值,還要比較變數的類型。
舉個例子:
1 var a = 0; 2 var b = '0'; 3 console.log(a==b);//true 4 console.log(a===b);//false
在例子中,a是number型,b是string型,單比變數的值,兩者相等,而比類型,兩者不等。