js笔记-包装对象

本文深入探讨JavaScript中包装对象的概念,解释了如何通过隐式转换使原始数据类型如字符串、数字和布尔值具备对象属性和方法的调用能力。通过实例说明了包装过程,并对比了直接声明对象与包装对象的调用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js基本上都是对对象进行操作来进行功能的实现;
在最初学习时,只知道对象,对象有属性,当属性的值是一个函数时,该属性就会被称为方法;
js中声明对象的方法:有直接声明,和通过构造函数的方式声明;
声明之后的对象就可以使用该对象自带的属性和方法,这是常规操作;
而包装对象的形式就是不声明对象,仍可以调用方法,这几个类型是String,Number,和boolean,
eg:var str = “test”; (1)
str.length = 4; (2)
如上,str只是一个typeof(atr)=“string”的数据类型,却可以调用String对象的属性length,
可以实现这样的操作就是因为中间有一个包装的过程,
在(1)之后,js会自动执行一步new String(str);将其转换为对象,当然这些都是隐式操作,然后str就可以使用String的属性和方法。
这样临时创建的对象就称为包装对象。我自己在记包装对象的时候觉得这个词死记有点模糊,就把包装想成现实中的那种为达目的而进行的修饰。
//以上参考js权威指南第六版,纯属个人理解;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值