Maison > interface Web > js tutoriel > Compréhension des objets de packaging orientés objet dans JS

Compréhension des objets de packaging orientés objet dans JS

零到壹度
Libérer: 2018-04-03 15:23:24
original
1403 Les gens l'ont consulté

Cet article présente principalement la compréhension des objets d'emballage orientés objet en JS. L'éditeur pense qu'il est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil.

Objets d'emballage : les types de base ont leurs propres objets d'emballage correspondants (string-->String; number --> Number; Boolean --->Boolean )

Réflexion : Quels sont les types de base ? Quels sont les types de références ?

    var str = new String('helllo');
    console.log(typeof str); //object 这个时候str就是不是基本类型,而是对象了
Copier après la connexion

L'exemple ci-dessus str est un objet, il n'est donc pas surprenant qu'il ait la méthode charAt(), mais :

    var str = 'helllo';
    str.charAt(0);//基本类型会找到对应的包装对象类型,然后包装对象把所有的属性和方法给了基本类型,然后包装对象消失
Copier après la connexion
   var str = 'hello';
    str.number = 10;//基本类型要添加一个属性,它就会去找对应的包装对象类型,在这个基本类型包装对象下面去创建一个number的属性,
    //添加完成之后,包装对象就消失了
    console.log(str.number); //undefined  包装对象消失后,在调用这句话的时候,str.numbr又重新的添加了一个对象,这个对象跟上一句中的对象不是同一个对象
Copier après la connexion

La différence entre ce qui précède code et ce qui suit est :

String.prototype.lastValue = function() {}//这个是添加在原型上的,所以可以找到
Copier après la connexion

Recommandations associées :

Une brève discussion sur les objets d'emballage JS

Objets de packaging orientés objet avancés

Valeurs primitives et objets de packaging en js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal