Il y a un concept de classe dans une langue orientée objet (comme Java), et à travers les classes, vous pouvez créer autant d'objets avec les mêmes propriétés et méthodes. Cependant, JavaScript n'a pas le concept d'une classe, donc ses objets sont également différents de ceux d'une langue basée sur la classe.
Pour comprendre l'orientation des objets, vous devez d'abord comprendre les objets et les prototypes en JavaScript. Dans cet article, nous apprenons principalement des objets en JavaScript.
À propos de l'objet
Un objet est en fait un type de référence. La valeur de l'objet est une instance du type de référence. Les types de référence en JavaScript sont des structures de données qui organisent les données et les fonctions ensemble. Il est également souvent appelé une classe, mais il n'y a pas de concept de classe en JavaScript. Bien que JavaScript soit un langage orienté objet, il n'a pas les structures de base telles que les classes et les interfaces prises en charge par les langues traditionnelles orientées objet.
Création de deux objets et opérations communes
1. Utilisez le nouvel opérateur
<Script> var user = new Object (); // Créer un objet utilisant le nouvel opérateur user.name = 'Récité sur le lac Triangle'; // Ajouter des attributs à l'objet user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // Retour 'Récité sur le lac Triangle' Hubei Wuhan '</cript>
Remarque: Dans la méthode ci-dessus, le nouveau mot-clé peut être omis, c'est-à-dire que var user = new Object (); est équivalent à var user = object ();
2.Json Création de méthode
Pour une certaine connaissance de JSON, vous pouvez rechercher sur Baidu.
Objet JSON simple: {Nom: 'Remembering on the Triangle Lake', Âge: 22, adresse: 'Hubei Wuhan'}
// Créer / * Objet JSON simple en utilisant la méthode JSON: {Name: 'Lire sur le lac Triangle', Âge: 22, Adresse: 'Hubei Wuhan'} * / var User = {Name: 'Lire sur le lac Triangle', Âge: 22, Adresse: ' Wuhan '3. Méthode d'affectation traditionnelle
// Affectation traditionnelle var user = {}; user.name = 'Remember On the Triangle Lake'; // Ajouter des attributs à l'objet user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // rappelez-vous 'Remember sur le lac Triangle' Hubei Wuhan '4. Appel des propriétés
Il existe deux façons d'appeler les propriétés des objets:
Prenez l'exemple ci-dessus par exemple. Nous avons utilisé l'une des méthodes ci-dessus, c'est-à-dire le «». Opérateur, et la méthode d'appel est la suivante:
alert (user.name + "" + user.age); // retourne 'se souvenir sur les rives du lac Triangle, Hubei Wuhan'
Une autre façon:
alert (utilisateur ['name'] + "" + utilisateur ['Âge']); // retourne 'se souvenir dans la rive du lac Triangle, Hubei Wuhan
5. Ajouter des méthodes à l'objet
L'ajout de méthodes aux objets et l'ajout d'une propriété aux variables sont en fait similaires. Le code spécifique est le suivant:
var user = {name:'Read on the Triangle Lake', //Add attribute age:22,address:'Hubei Wuhan', showInfo:function(){//Add a method alert(this.name+" "+this.age+" "+this.address);//Return 'Read on the Triangle Lake', 22 Hubei Wuhan' }, showHello:showHello//Add the Méthode externe de l'objet à l'objet}; fonction showHello () {alert ("Hello!"); } user.showinfo (); // appelant la méthode user.showhello ();6. Supprimer les propriétés de l'objet
Utilisez l'opérateur de suppression pour supprimer les attributs de l'objet. Format: supprimer le nom de l'objet. Nom d'attribut
var user = {name: 'Lire sur le lac Triangle', // Ajouter l'âge de l'attribut: 22, adresse: 'Hubei Wuhan'}; alert (user.name); // return 'Lire sur le Triangle Lake'Delete User.name; // Delete's User Name attribut alert (user.name); // return' Undefined 'Trois résumé
Ici, nous décrivons brièvement la création d'objets, l'ajout de méthodes d'objet et la suppression des propriétés d'objets en JavaScript. Les objets sont une partie relativement importante et de base dans les objets JavaScript. Ce n'est qu'en clarifiant certaines opérations communes d'objets que le développement axé sur les objets peut être effectué.
Ce qui précède est les objets et les prototypes de JavaScript qui vous sont présentés par l'éditeur (I). J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!