js / este punto

1, esta visión general

este es un lenguaje Javascript clave, que representa a las pistas de función, un objeto interno se genera automáticamente, sólo se puede utilizar dentro de una función, como una función de la utilización de diferentes ocasiones, el valor de este va a cambiar, puntos a es incierto, que puede cambiar dinámicamente el punto de esto, pero hay un principio general de que siempre apunta a ese objeto esta función se llama. (En este punto el propietario es generalmente una función)

2, "utilizar estricta" valor de este modo estricto no está definido

  prueba de funcionamiento(){

    "Use estricta"; // Modo Estricto

    console.log (esto) // indefinido

  }

  prueba()

3, array

  función f1 () {

    console.log (esto)  

  }

  era arr = [f1,2,3];

  arr [0] () // este punto arr

  donde f 2 = arr [0];

  f2 (); // esta ventana punto

4, una función de las funciones setTimeout (esto se refiere a la ventana de temporizador)

  función f1 () {

    console.log (esto)  

  }

  setTimeout (f1,1000) // esta ventana punto

5, la función de devolución de llamada se dirige también esta ventana

6, el objeto

  var obj = {};

  obj.name = 123;

  obj.action = function () {console.log (esto)}

  la función f1 () {console.log (este)}

  obj.action () // esta 指向 obj

  obj.f2 = f1;

  obj.f2 () // este punto obj

7, este constructor

 

  La función constructora es generado por un ejemplo, cuando una función se utiliza como un constructor (por la nueva palabra clave), es este punto que el objeto recién creado, si no utiliza la nueva palabra clave, entonces es una función normal, esta ventana punto

8, ya que la implementación de esta función de ventana se realiza

 

  número var = 1;

 

  var obj = {

 

    Número 2,

 

    Acción: function () {

 

      this.number = 5;

 

      (Function () {

 

        console.log (this.number) // 1

 

      }) ()

 

      console.log (this.number) // 5

 

    }

 

  }

 

  obj.action ()

Resumen: esto apunta a la función de llamada, sin la ventana de puntas de llamadas

 

Supongo que te gusta

Origin www.cnblogs.com/cuishuangshuang/p/12632595.html
Recomendado
Clasificación