似乎有很多不同的方法可以在JavaScript中做同樣的事情。在JavaScript中使用「新」關鍵字來區別數字和輸入數字有什麼區別?我看沒有區別:var num = 30和var num = new Number(30)在JavaScript中有什麼區別?
var num = 30;
var num = new Number(30);
這是相同的處理字符串(和數組):
var str = "hello";
var str = new String("hello");
爲什麼會有人使用一種方法比其他?它們對我來說看起來是一樣的,而且它只是更多地打字。
我幾乎總是使用第一個(原始版本)。 – soktinpk 2014-11-22 22:50:34
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number Number對象的主要用途是:1)如果參數不能轉換爲數字,它會返回NaN的。 2)在非構造函數上下文中(即沒有新運算符),Number可以用於執行類型轉換。' – Cheery 2014-11-22 22:51:01