最近在優化一個頁面時候。IDEA 提示我錯誤的使用了包裝類。當時感覺很詫異。
隨后。我上Stack Overflow上面查了一下,終於發現了問題所在。
new Number('123') 與 Number('123') 是有很大區別的。
具體來說就是:new Number('123') 會返回一個包裝過的對象,類似於Java中的Integer類型,而 Number('123') 會返回一個原始的數字類型,相當於Java中的int類型。雖然內容相等,但是在后面判斷時,可能會產生誤解。
隨后我在Chrome中做了個實驗(附加彩蛋一個。呵呵)