Maison > Article > interface Web > Explication détaillée des concepts de base et des méthodes de création d'objets personnalisés JavaScript
Concepts de base
1. Objets personnalisés.
Selon le mécanisme d'extension d'objet de JS, les utilisateurs peuvent personnaliser les objets JS, ce qui est similaire au langage Java.
Les objets personnalisés correspondent aux objets standard JS, tels que Date, Array, Math, etc.
2. Prototype
En JS, il s'agit d'un moyen de créer des propriétés et des méthodes d'objet. De nouvelles propriétés et méthodes peuvent être ajoutées aux objets via un prototype.
Grâce au prototype, nous pouvons ajouter de nouvelles propriétés et méthodes aux objets standard JS, par exemple, pour les objets String, nous pouvons ajouter une nouvelle méthode trim().
Contrairement aux langages de programmation stricts tels que Java, nous pouvons ajouter dynamiquement de nouvelles propriétés aux objets JS au moment de l'exécution.
Méthode de création d'objet
1) Méthode d'initialisation d'objet
Format : objectName = {property1:value1, property2:value2,…, propertyN : valueN >
la propriété est l'attribut de l'objet
la valeur est la valeur de l'objet. La valeur peut être une chaîne, un nombre ou un objet
Par exemple : var user. = {name:"user1",age:18};
var user={name:"user1",job:{salary:3000,title:programmer}
De cette façon également Les méthodes qui peuvent initialiser des objets, telles que :
var user={name:“user1”,age:18,getName:function(){ return this.name; } }
seront expliquées plus tard en mettant l'accent sur la méthode constructeur, y compris la définition des attributs et des méthodes, etc., et la méthode constructeur sera également expliquée.
2) Méthode du constructeur
Écrivez un constructeur et créez l'objet via une nouvelle méthode. Le constructeur peut avoir des paramètres de construction
Par exemple :
function User(name,age){ this.name=name; this.age=age; this.canFly=false; } var use=new User();
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!