基本包装类型
为了方便操作基本数据类型
JavaScript 还提供了三个特殊的引用类型 : String , Number 和 Boolean.
基本包装类型 : 就是把简单的数据类型包装城负责的数据类型
这样基本数据类型就有了属性和方法。
// 下面代码有什么问题 var str = 'andy'; console.log(str.length); // 4
按道理基本数据类型是没有属性和方法的,而对象才有属性和方法,
但上面代码却可以执行,这是因为js会把基本数据类型包装为复杂数据类型,其执行过程如下:
// (1) 把简单数据类型包装为复杂数据类型 var temp = new String('andy'); // (2) 把临时变量的值 给 str str = temp; // (3) 销毁这个临时变量 temp = null;