JavaScript Number() Vs new Number()


最近在優化一個頁面時候。IDEA 提示我錯誤的使用了包裝類。當時感覺很詫異。

 

隨后。我上Stack Overflow上面查了一下,終於發現了問題所在。

new Number('123') 與 Number('123') 是有很大區別的。

具體來說就是:new Number('123') 會返回一個包裝過的對象,類似於Java中的Integer類型,而 Number('123') 會返回一個原始的數字類型,相當於Java中的int類型。雖然內容相等,但是在后面判斷時,可能會產生誤解。

 

隨后我在Chrome中做了個實驗(附加彩蛋一個。呵呵)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM