Maison >interface Web >js tutoriel >La signification pointante de cet objet
1. Dans la fonction :
function foo(){ return this; }
Celui qui appelle la fonction pointe vers celui qui ; l'appel direct pointe vers la fenêtre ; 🎜> 2. Dans l'événement : dans l'événement html, pointez sur la fenêtre ; dans l'événement dom0, pointez sur le déclencheur de l'événement (le nœud de l'élément lié) ; nœud d'élément lié dans non-IE ; dans IE, pointez directement vers la fenêtre
3. En fermeture : cela pointe vers la fenêtre ; 4. Dans l'objet : cela pointe vers l'objet actuel ; s'il y a plusieurs niveaux, le package d'objets fait référence à l'objet de niveau supérieur
(1) ; 2).
5. La fonction d'appel et la fonction d'application peuvent changer la direction de ceci, et la fonction de liaison peut également changer le point de fonction
var foo = { a:18, num:{ a:10, num:function(){ console.log(this.a);//10 } } } foo.num.num();
Résumé : Dans un constructeur, si la valeur de retour est un type de données de base, alors cela pointe vers l'instance de le constructeur ; si la valeur de retour est un objet, alors cela pointe vers l'objet
var foo = { a:18, num:{ num:function(){ console.log(this.a);//undefined } } } foo.num.num();
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!