Heim > Artikel > Web-Frontend > Verständnis objektorientierter Verpackungsobjekte in JS
Dieser Artikel führt hauptsächlich in das Verständnis objektorientierter Verpackungsobjekte in JS ein. Der Herausgeber findet ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor und werfen wir einen Blick darauf.
Verpackungsobjekte: Grundtypen haben ihre eigenen entsprechenden Verpackungsobjekte (String-->String; Zahl --> Zahl; Boolean -->Boolean )
Denken: Was sind die Grundtypen? Welche Referenztypen gibt es?
var str = new String('helllo'); console.log(typeof str); //object 这个时候str就是不是基本类型,而是对象了
Der obige Beispiel-Str ist ein Objekt, daher ist es nicht verwunderlich, dass er über die Methode charAt() verfügt, aber:
var str = 'helllo'; str.charAt(0);//基本类型会找到对应的包装对象类型,然后包装对象把所有的属性和方法给了基本类型,然后包装对象消失
var str = 'hello'; str.number = 10;//基本类型要添加一个属性,它就会去找对应的包装对象类型,在这个基本类型包装对象下面去创建一个number的属性, //添加完成之后,包装对象就消失了 console.log(str.number); //undefined 包装对象消失后,在调用这句话的时候,str.numbr又重新的添加了一个对象,这个对象跟上一句中的对象不是同一个对象
Der Unterschied zwischen den oben genannten Code und das Folgende ist:
String.prototype.lastValue = function() {}//这个是添加在原型上的,所以可以找到
Verwandte Empfehlungen:
Eine kurze Diskussion über JS-Verpackungsobjekte
Erweiterte objektorientierte Verpackungsobjekte
Primitive Werte und Verpackungsobjekte in js
Das obige ist der detaillierte Inhalt vonVerständnis objektorientierter Verpackungsobjekte in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!