هذه كلمة رئيسية في JS. سوف تتغير قيمة هذا اعتمادًا على استخدام الوظيفة. ولكن هناك دائمًا مبدأ ، أي أن هذا يشير إلى الكائن الذي يدعو الوظيفة.
1. مكالمات الوظيفة النقية.
وظيفة test () {this.x = 1 ؛ التنبيه (x) ؛} test () ؛في الواقع ، هذا هو متغير عالمي. يمكنك أن تفهم جيدًا من خلال النظر إلى الأمثلة التالية ، في الواقع ، هذا هو الكائن العالمي العالمي. في الواقع ، هذا هو متغير عالمي. يمكنك أن تفهم جيدًا من خلال النظر إلى الأمثلة التالية ، في الواقع ، هذا هو الكائن العالمي العالمي.
var x = 1 ؛ test test () {Alert (this.x) ؛} test () ؛ // 1var x = 1 ؛ test test () {this.x = 0 ؛} test () ؛ ALERT (x) ؛ // 02. كمكالمة طريقة ، يشير هذا إلى هذا الكائن المتفوق.
دالة اختبار () {Alert (this.x) ؛} var o = {} ؛ ox = 1 ؛ om = test ؛ om () ؛ // 13. دعا كمؤسسة. ما يسمى المُنشئ هو إنشاء كائن جديد. في هذا الوقت ، يشير هذا إلى هذا الكائن.
اختبار الوظيفة () {this.x = 1 ؛} var o = new test () ؛ Alert (ox) ؛ // 14. تطبيق المكالمة
var x = 0 ؛ test test () {Alert (this.x) ؛} var o = {} ؛ ox = 1 ؛ om = test ؛ omapply () ؛ //0o.m.apply(o) ؛//1عندما لا يكون للتطبيق أي معلمات ، يتم تمثيله ككائن عالمي. لذلك القيمة هي 0.
يتفهم المقال أعلاه بعمق استخدام هذا في JS. هذا هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.