本文記錄在自己學習js過程中,違反直覺,出乎意料,倍感震驚的知識點。當然,不瞭解這個知識點,很容易出錯,因為畢竟違反直覺,出乎意料,倍感震驚嘛!
1. 兩個內容一樣的陣列竟然不相等?
1 var a = [1,2,3]; 2 var b = [1,2,3]; 3 console.log(a==b); //竟然是false
知識點:物件引用,更詳細的介紹點這裡
2. 我們都知道,0.1+0.2等於0.3,但是js中 0.1+0.2 不等於0.3,等於 0.30000000000000004
1 console.log(0.1+0.2 == 0.3); //false 2 console.log(0.1+0.2 == 0.30000000000000004); //true
待補充,更多詳細介紹在點這裡 看看其他語言的這個問題:http://0.30000000000000004.com/
3. 待補充
待補充,更多詳細介紹在點這裡