Rumah > hujung hadapan web > tutorial js > Penjelasan terperinci tentang contoh penggunaan ini dalam kemahiran js_javascript

Penjelasan terperinci tentang contoh penggunaan ini dalam kemahiran js_javascript

WBOY
Lepaskan: 2016-05-16 16:00:54
asal
959 orang telah melayarinya

Contoh dalam artikel ini menerangkan penggunaan ini dalam js. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:

1. Tuding ke tetingkap

Pembolehubah global

alert(this) //返回 [object Window]
Salin selepas log masuk

Fungsi global

function sayHello(){
  alert(this);
}
sayHello();
Salin selepas log masuk

2. Tuding ke objek (dalam global ini menghala ke tetingkap, dalam objek ini menghala ke objek, dalam penutupan ini menghala ke tetingkap)

var user="the Window";
var box={
  user:'the box',
  getThis:function(){
    return this.user;
  },
  getThis2:function(){
    return function (){
      return this.user;
    }
  }
};
alert(this.user);//the Window
alert(box.getThis());//the box
alert(box.getThis2()());
//the Window (由于使用了闭包,这里的this指向window)
alert(box.getThis2().call(box));
//the box 对象冒充(这里的this指向box对象)
Salin selepas log masuk

3. Gunakan aplikasi dan panggil untuk menukar titik ini pada fungsi

function sum(num1, num2){
  return num1+num2;
}
function box(num1, num2){
  return sum.apply(this, [num1, num2]);
  //this 表示window的作用域 box冒充sum来执行
}
console.log(box(10,10)); //20
Salin selepas log masuk

4. objek baharu

function Person(){
   console.log(this) //将 this 指向一个新建的空对象
}
var p = new Person();
Salin selepas log masuk

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.

Label berkaitan:
js
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan