Les objets en JavaScript sont différents des langages de programmation généraux orientés objet (C ++, Java, etc.), et peu de gens disent même qu'il s'agit d'un langage de programmation orienté objet car il n'a pas de classes. JavaScript n'a que des objets, pas des instances de classes. Les objets en JavaScript sont basés sur un prototype.
1.1 Création de l'opérateur de période
Un objet en JavaScript est en fait un tableau associatif composé d'attributs. L'attribut est composé de noms et de valeurs. Le type de valeur peut être n'importe quel type de données, ou fonctions et autres objets.
Créer un objet simple:
var foo = {}; foo.prop_1 = 'bar'; foo.prop_2 = false; foo.prop_3 = function () {return 'hello world'; } console.log (foo.prop_3 ());Attribuer une valeur à foo par référence, {} est une représentation de la valeur littérale de l'objet. var foo = {} peut également créer un affichage d'objet par var foo = nouveau objet ().
1.2 Créez un objet à l'aide d'un tableau associatif.
var foo = {}; foo ['prop_1'] = 'bar'; foo ['prop_2'] = false; foo ['prop_3'] = fonction () {return 'hello world'; }L'utilisation des opérateurs d'époque et des références de tableau associatif en JavaScript est équivalente. L'avantage d'utiliser des tableaux associatifs est que lorsque nous ne connaissons pas le nom d'attribut de l'objet, nous pouvons utiliser les variables comme index du tableau associatif. Par exemple:
var some_prop = 'prop_2'; foo [some_prop] = false;
1.3 Créez un objet à l'aide d'un initialiseur d'objet
Généralement, lorsque nous l'utilisons, nous utilisons la méthode suivante pour créer des objets:
var foo = {prop1: 'bar', prop2: false, prop3: function () {return 'hello world';}};Cette méthode de définition est appelée initialiseur dérivé d'objet
1.4 Créez un objet via un constructeur.
Les objets créés précédemment sont tous uniques. Si nous voulons créer plusieurs objets planifiés, il existe plusieurs propriétés, méthodes fixes et peuvent être initialisées. Nous pouvons créer des objets complexes via des constructeurs:
fonction user (name, uri) {this.name = name; this.uri = uri; this.display = function () {console.log (this.name);}}Ensuite, vous pouvez créer un objet avec une nouvelle instruction.
var someUser = nouvel utilisateur ('byVoid', 'http: //www.byvoïd.com');Ensuite, vous pouvez accéder aux propriétés et aux méthodes de cet objet via quelqu'un.
Ce qui précède est les différentes méthodes de création d'objets dans JavaScript qui vous sont présentées par l'éditeur. 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!