console.log(Array('sofish'), ['sofish'], new Array('sofish')) // => ["sofish"] ["sofish"] ["sofish"]有趣吧。其實像 new Array() 可以省去 new,變成 Array(),都是創建一個空數組實例。
至于用那種方法好,我也遇到的情況并不多,不能說明什么狀態。類型的轉換我們需要常用到的,還需要去做更深層的研究。而像第一種做法,至少可是很多現在流行的框架使用的方法。一般情況下都用在于把 function 的 arguments 對象轉換為數組來讓我們可以對其做更多的事。如果你想使用的話,保險的用法還是用第一種。