Maison > interface Web > js tutoriel > Plusieurs façons de créer des objets js

Plusieurs façons de créer des objets js

王林
Libérer: 2020-05-12 09:29:43
avant
2671 Les gens l'ont consulté

Plusieurs façons de créer des objets js

1. Méthode littérale

var obj = {
    name: 'mm',
    age: 18,
    sayName: function() {    
        console.log(this.name);
    }
}
Copier après la connexion

Problème : la création de plusieurs objets entraînera une redondance du code et occupera beaucoup d'espace mémoire.

2. Modèle d'usine

Plusieurs façons de créer des objets js

Problème : Bien que le problème des littéraux d'objet créant des objets redondants soit résolu, il reste le problème de la reconnaissance des objets. Cela ne peut pas refléter la relation intrinsèque entre eux.

3. Modèle de constructeur

Plusieurs façons de créer des objets js

Problème : il résout le problème du modèle d'usine, mais la création répétée de la même manière gaspille de l'espace mémoire.

4. Mode prototype

Plusieurs façons de créer des objets js

Problème : Les méthodes partagées résolvent le problème des constructeurs. Cependant, les propriétés de type référence de l'instance actuelle sont partagées par toutes les instances et une variable change tout.

5. Mode combinaison (mode constructeur + prototype)

Plusieurs façons de créer des objets js

Il s'agit d'une méthode de création couramment utilisée.

Définissez les propriétés de l'instance via le modèle de constructeur et définissez les méthodes et les propriétés partagées via le modèle de prototype.

Tutoriel recommandé : Tutoriel d'introduction à 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:cnblogs.com
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