JavaScript高級程序5.6基本包類型

1. 創建一個基本值類型數值時、之所以能夠引用其基本類型的方法、是因為當要讀取數值的方法時、后臺完成了轉換為基本包類型操作

var var1="ggggg";

var var2=var1.subString(2);

系統中在讀取模式下完成的操作:

var var1=new String("ggggg");

var var2=var1.subString(2);

var1=null;//銷毀實例

2. 使用new調用基本包類型和直接調用同名的轉型函數是不一樣的

用typeof進行檢測
new一個基本包類型 得到的是基本類型的引用
直接調用得到的是基本類型

var numberV=10;
 //直接調用同名函數的轉型函數
var n1=Number(numberV);

//利用new關鍵字調用基本類型的構造函數
var n2=new Number(numberV);

console.log(typeof n1); //number
console.log(typeof n2); //object

在boolean類型轉換中 用new轉換時 得到的都是true

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容