Maison >interface Web >js tutoriel >La signification pointante de cet objet

La signification pointante de cet objet

一个新手
一个新手original
2017-09-25 10:40:451466parcourir

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

6. Module Constructeur :
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!

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