欢迎光临散文网 会员登陆 & 注册

JS的三种包装对象

2022-06-09 16:26 作者:朵宝特工007  | 我要投稿

对象是JavaScript语言最主要的数据类型,三种原始类型的值:数值、字符串、布尔值,在一定条件下也会自动转换为对象,也就是原始类型的包装对象(wrapper)。

所谓包装对象,指的是与数值、字符串、布尔值分别相对应的Number、String、Boolean三个原生对象。这三个原生对象可以把原始类型的值变成(包装成)对象。

包装对象的设计目的:首先是使得“对象”这种类型可以覆盖JS所有的值,整门语言中有一个通用的数据模型,其次是使得原始类型的值也有办法调用自己的方法。

Number、String、Boolean这三个原生对象,如果不作为构造函数调用(即调用时不加new),而是作为普通函数调用,常常用于将任意类型的值转为数值、字符串和布尔值。


JS的三种包装对象的评论 (共 条)

分享到微博请遵守国家法律