基本包装类型


为了方便操作基本数据类型

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;

相关