1、装箱:把基本数据类型转化为对应的引用数据类型的操作

例如 字符串的indexOf 操作
字符串是基本数据类型 不应该有操作的方法,js 内部通过一系列操作使之(装箱)能够实现操作方法

  1. 1)创建String类型的一个实例;
  2. 2)在实例上调用指定的方法;
  3. 3)销毁这个实例

2、拆箱:将引用类型对象转换为对应的值类型对象

对象的 valueOf() 或者 toString() 方法实现

  1. var objNum = new Number(123);
  2. var objStr =new String("123");
  3. console.log( typeof objNum ); //object
  4. console.log( typeof objStr ); //object
  5. console.log( typeof objNum.valueOf() ); //number
  6. console.log( typeof objStr.valueOf() ); //string
  7. console.log( typeof objNum.toString() ); // string
  8. console.log( typeof objStr.toString() ); // string