JavaScript 包装对象

七种数据类型

  • String
  • Number
  • Boolean
  • Null
  • Undefined
  • Symbol
  • Object

Object 为引用类型,其余为原始类型。

包装对象

原始类型没有属性和方法。
但是我们经常会这么写:

1
2
3
4
5
var n = 123;
n.toString(); // "123"

var str = '123';
str.split(''); // ["1", "2", "3"]

三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的 “包装对象”

原始类型的值,可以自动当作包装对象调用,即调用各种包装对象的属性和方法。这时,JavaScript 引擎会自动将原始类型的值转为包装对象实例,在使用后立刻销毁实例。

0%