Maison  >  Article  >  interface Web  >  Tutoriel JavaScript : Première compréhension des objets

Tutoriel JavaScript : Première compréhension des objets

黄舟
黄舟original
2016-12-22 15:45:171155parcourir

Le langage JavaScript est basé sur les objets et non orienté objet. La raison pour laquelle on dit qu'il s'agit d'un langage basé sur les objets est principalement parce qu'il ne fournit pas de nombreuses fonctions liées aux langages orientés objet telles que l'abstraction, l'héritage et la surcharge. Au lieu de cela, il unifie les objets complexes créés dans d'autres langages pour former un système d'objets très puissant.

Bien que le langage JavaScript soit basé sur les objets, il possède néanmoins certaines caractéristiques de base orientées objet. Il peut créer ses propres objets selon les besoins, élargissant ainsi la portée de JavaScript et améliorant l'écriture de documents Web puissants.

Connaissance de base des objets

1. Structure de base des objets

Les objets en JavaScript sont composés de deux éléments de base : les propriétés et les méthodes de. Le premier signifie que l'objet réalise l'unité de chargement d'informations en train de mettre en œuvre son comportement requis et est donc associé à des variables ; le second signifie que l'objet peut être exécuté selon l'intention du concepteur et est donc associé à une fonction spécifique.


2. Manières de référencer des objets

Pour utiliser réellement un objet, il peut être obtenu des manières suivantes : référencer des objets internes JavaScript, parcourir Provide et créer de nouveaux objets dans l'environnement serveur. Cela signifie qu'avant qu'un objet soit référencé, l'objet doit exister, sinon la référence n'aura aucun sens et un message d'erreur apparaîtra. De ce qui précède, nous pouvons voir que les objets de référence JavaScript peuvent être obtenus de trois manières. Créez de nouveaux objets ou utilisez des objets existants.


3. Déclarations d'opération d'objet

JavaScript n'est pas un langage purement orienté objet. Il possède de nombreuses fonctions qui fournissent un langage orienté objet. Conception JavaScript La raison pour laquelle vous l'appelez un langage « basé sur les objets » plutôt qu'orienté objet est que JavaScript fournit plusieurs instructions, mots-clés et opérateurs pour faire fonctionner les objets.

L'instruction For...in

a le format suivant :

For (nom de l'attribut d'objet dans le nom d'objet connu)

Description : 1. Cette instruction La fonction est une boucle de contrôle qui opère sur toutes les propriétés d'un objet connu. Il s'agit de définir de manière répétée toutes les propriétés d'un objet connu sur une variable plutôt que d'utiliser un compteur pour y parvenir. 2. L'avantage de cette instruction est qu'elle peut être utilisée sans connaître le nombre d'attributs de l'objet.

with instruction

Utiliser cette instruction signifie : Dans le corps de l'instruction, toute référence à une variable est considérée comme une propriété de cet objet pour enregistrer du code.

Le format est le suivant :

with object{

...}

Toutes les instructions entre accolades après l'instruction with sont à la fin object La portée de l'objet.

ce mot-clé

this est une référence à l'objet actuel. En JavaScript, puisque les références d'objet sont multi-niveaux et multidirectionnelles, une référence à un objet nécessite souvent une référence à un autre objet. . Un autre objet peut faire référence à un autre objet, ce qui peut prêter à confusion. Au final, vous ne savez plus quel objet est actuellement référencé. Pour cette raison, JavaScript fournit une instruction this pour spécifier l'objet comme objet actuel.

Nouvel opérateur

Bien que la fonction des objets en JavaScript soit déjà très puissante. Mais ce qui est encore plus puissant, c'est que les concepteurs peuvent créer leurs propres objets à la demande pour répondre à un besoin spécifique. Utilisez l'opérateur New pour créer un nouvel objet. L'objet créé utilise le format suivant :

Newobject = new Object (Table des paramètres) ;

Nouvel objet créé par Newobject : l'objet est un objet existant ; la table des paramètres est une commande JavaScript ; déclarations dans .


4. Les références aux attributs d'objet

Les références aux attributs d'objet peuvent être implémentées de l'une des trois manières suivantes :

1. Points d'utilisation (.) Opérateur

university.Name="Province du Yunnan"

university.city="Kunming City"

university.Date="1999"

Là où l'université est un objet existant, le Nom, la Ville et la Date sont ses trois attributs, et les valeurs sont attribuées via des opérations.

2. Référence via l'indice de l'objet

university[0]=“Yunnan”

university[1]=“Kunming City”

University[2]="1999"

En accédant aux propriétés sous forme de tableaux, vous pouvez utiliser des opérations de boucle pour obtenir leurs valeurs.

3. Réaliser sous forme de chaîne

université["Name"]="Yunnan"

université["City"]="Kunming City"

university["Date"]="1999"


5. Les références aux méthodes objet

Les références aux méthodes objet en JavaScript sont très simples.

Format : ObjectName.methods()

En fait, la méthode méthodes()=FunctionName est essentiellement une fonction. Si vous référencez la méthode showmy() dans l'objet universitaire, vous pouvez utiliser :

document.write (university.showmy()) ou document.write(university)

Ce qui précède est le début du tutoriel JavaScript Le contenu de l'objet de reconnaissance, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !


Déclaration:
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