var item = 1234
item.toString() // '1234'
var num = 123;
num.toFixed(2) // '123.00'複製代碼
裝箱的概念:把基本類型轉化爲相應的對象。而裝箱又分爲顯式與隱式bash
var item = 1234
item.toString() // '1234'
// 此代碼等價於
var item = new Number(1234);
item.toString();
var num = 1234;
num.toFixed(2) // '1234.00'
// 此代碼等價於
var num = new Number(1234)
num.toFiexed(2)複製代碼
var bool = new Boolean(true)
var Str = new String('123')複製代碼
var num = [1, 2, 3, 4]
var obj = {
name: 'wsd'
}
console.log(num + 1) // 1,21
console.log(str.toString()) // [object Object]複製代碼
var num = [1, 2, 3, 4]
console.log(num + 1) // 1,21
//先執行valueOf()方法
num.valueOf() // [1, 2, 3, 4]
//結果不是原始值,再調用toString方法
num.valueOf().toString() // 1,2,3,4
// 獲得基本類型數據
console(num + 1) // '1,2,3,4' + 1 = '1,2,3,41'複製代碼