三个包装类
JS中有三个包装类,可以将基本数据类型转换为对象。
- String() - 基本数据类型 -> String对象
- Number() - 基本数据类型 -> Number对象
- Boolean() - 基本数据类型 -> Boolean对象
// 创建一个Number类型的对象
var num = new Number(3);
注意:在实际开发中,不会使用基本数据类型的对象。做一些比较时可能带来不可预期的结果。
什么时候用?
JS自己用。
比如:
var n = 123;
n = n.toString();
因为属性和方法只能添加给对象,不能添加给基本数据类型。
当对一些基本数据类型的值去调用属性和方法时,浏览器会临时使用包装类将其转换为对象的属性和方法。
调用完之后,再将其转换为基本数据类型。