包装类、包装(类)对象、包装类的类型转换功能
本文案的主要目的就是区分:包装类、包装类对象、使用包装类进行类型转换,这三者
在叙述前首先区分三者间的关系(因为在复习过程中,发现自己傻傻分不清):
1.包装类:
JS提供了三个包装类——Boolean、String、Number
这儿不是基本数据类型中的boolean、string、number。上述是包装类,是对象
2.包装(类)对象:
使用new Boolean/String/Number()创建的对象即为包装类对象
3.包装类的类型转换功能:
当不通过new运算符调用这些这些函数时,它们便作为类型转换函数。如:Number(‘3’)——将字符串类型转换为数字类型
new Boolean/String/Number()得到的是对象,是引用类型;而包装类作为类型转换函数时,得到的是基本类型的一个值,不是对象
包装(类)对象
- 隐式创建包装对象
我们经常会这样操作字符串:
var str = 'ZhongGuoMei';
var len = str.length;
那么,问题是:字符串只是一个