Il s'agit d'un mot-clé dans la langue javascript. La valeur de cela changera à mesure que la fonction est utilisée. Mais il y a un principe général, c'est-à-dire que cela fait référence à l'objet qui appelle la fonction. Ce pointeur dans JavaScript est une variable dynamique, et ce pointeur dans une méthode ne pointe pas toujours vers l'objet qui définit la méthode. Ce mot-clé dans JavaScript pointe généralement le propriétaire de la fonction actuelle.
Permettez-moi de vous le présenter via le code ci-dessous. Le code spécifique est le suivant:
<script type = "text / javascript"> function personne () {/ * L'attribut défini à l'aide du nom d'attribut var est une propriété privée de la classe et n'est pas accessible par le monde extérieur. Si vous souhaitez être accessible par le monde extérieur, vous devez utiliser la méthode publique * / var qq = ""; var email = "@ qq.com"; / * l'attribut défini par ceci. Le nom d'attribut est l'attribut public de la classe, accessible par le monde extérieur * / this.name = "光电影"; this.age =; / * définir la méthode publique de la classe de personne. Tous les attributs publics et méthodes publiques de la classe doivent être utilisées pour définir cette alerte (méthode privilégiée) (/ qq = "+ Qq +" / Temail = "+". Nouvelle personne (); alert ("attribut privé p.qq =" + p.qq + "/ t" + "p.email =" + p.email); alert ("Attribut public p.name =" + p.name + "/ t" + "p.age =" + p.age); p.show (); // p.show (); // p.show (); // une erreur sera signalée ici, et la méthode privée ne peut pas être la méthode. / * Objet de fenêtre Description L'objet Window représente une fenêtre de navigateur ou un framework. Dans le client JavaScript, les objets Windows sont des objets globaux et toutes les expressions sont évaluées dans l'environnement actuel. En d'autres termes, il ne nécessite pas de syntaxe spéciale pour référencer la fenêtre actuelle, et vous pouvez utiliser les propriétés de cette fenêtre comme variable globale. Par exemple, vous pouvez simplement écrire un document sans avoir à écrire une fenêtre.Document. De même, la méthode de l'objet de fenêtre actuel peut être utilisée comme une fonction, comme simplement écrire alert () au lieu d'avoir à écrire Window.Alert (). * / fonction test () {alert (this.v);} v =; test (); window.test (); // rappelez-vous une phrase: quel objet appelle la fonction où elle se trouve, alors cela représente quelle instance d'objet. Voici l'objet de fenêtre appelant la méthode Test (), donc cela fait référence à la fonction de l'objet Windows Test () {this.fNest = function () {alert (this.v);}} var t = new Test (); tv = "Remember One Sheattle: quel objet appelle la fonction où il est situé, puis cela représente la méthode d'objet"; temps </cript>Ce résumé de JavaScript:
1. Cela ne peut pas être utilisé en dehors de la définition de la classe, mais ne peut être utilisé que dans la définition de la classe.
2. Quel objet appelle la fonction où elle se trouve, alors cela représente quelle instance d'objet.
Je vous présenterai cela ici pour résumer les points de connaissance JavaScript (10). J'espère que cela vous sera utile!