js笔记-包装对象

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权威指南第六版,纯属个人理解;

猜你喜欢

转载自blog.csdn.net/qq_40277572/article/details/85320345