1、装箱:把基本数据类型转化为对应的引用数据类型的操作
例如 字符串的indexOf 操作
字符串是基本数据类型 不应该有操作的方法,js 内部通过一系列操作使之(装箱)能够实现操作方法
(1)创建String类型的一个实例;
(2)在实例上调用指定的方法;
(3)销毁这个实例
2、拆箱:将引用类型对象转换为对应的值类型对象
对象的 valueOf() 或者 toString() 方法实现
var objNum = new Number(123);
var objStr =new String("123");
console.log( typeof objNum ); //object
console.log( typeof objStr ); //object
console.log( typeof objNum.valueOf() ); //number
console.log( typeof objStr.valueOf() ); //string
console.log( typeof objNum.toString() ); // string
console.log( typeof objStr.toString() ); // string