Это ключевое слово в JS. Значение этого изменится в зависимости от использования функции. Но всегда есть принцип, то есть это относится к объекту, который называет функцию.
1. Чистые функции вызовы.
function test () {this.x = 1; Alert (x);} test ();На самом деле, это глобальная переменная. Вы можете хорошо понять, изучая следующие примеры, на самом деле, это глобальный объект Global. На самом деле, это глобальная переменная. Вы можете хорошо понять, изучая следующие примеры, на самом деле, это глобальный объект Global.
var x = 1; function test () {alert (this.x);} test (); // 1var x = 1; function test () {this.x = 0;} test (); alert (x); // 02. Как метод вызова, это относится к этому превосходному объекту.
function test () {alert (this.x);} var o = {}; ox = 1; om = test; om (); // 13. называется как конструктор. Так называемый конструктор предназначен для создания нового объекта. В настоящее время это относится к этому объекту.
Function test () {this.x = 1;} var o = new Test (); Alert (ox); // 14. Применить звонок
var x = 0; function test () {alert (this.x);} var o = {}; ox = 1; om = test; omapply (); //0O.M.PAPPLY(O) ;//1Когда применение не имеет параметров, он представлен как глобальный объект. Таким образом, значение 0.
Приведенная выше статья глубоко понимает использование этого в JS. Это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.