原文:call和apply的第一個參數是null/undefined時函數內的的this指向window或global

call apply用來改變函數的執行上下文 this ,它們的第一個參數thisArg是個對象,即作為函數內的this。 多數時候你傳啥函數內就是啥。僅以call示例 function fun alert this fun.call fun.call a fun.call true fun.call name: jack 分別彈出 a true object Object 。 有兩種情況需要注意 ...

2012-03-01 11:32 4 10374 推薦指數:

查看詳情

call/apply以及this指向的理解

  javascript是面向對象的語言,Function也是一種對象,有自己的屬性和方法。callapply就是js函數自帶方法,掛在Fucntion.prototype上。   一般調用某函數,直接“函數名(參數)”的寫法即可,函數內部的this指向函數的調用者 ...

Wed Oct 10 04:14:00 CST 2018 0 821
this指向call,apply,bind

this問題對於每個前端同學來說相信都不陌生,在平時開發中也經常能碰到,有時候因為this還踩過不少坑,並且this問題在面試題中出現的概率也非常高,我們一起來了解一下this的指向callapply,bind this的指向 ES5中的this 在ES5中,this一般指向 ...

Wed Oct 20 03:12:00 CST 2021 0 175
call()與apply() 改變this指向

call 1、作用 調用函數並且改變this的指向 2、語法 函數名.call(thisArg,arg1,arg2...) 3、參數    thisArg 函數中this指向的值 arg1,arg2... 從call里的第二個參數 ...

Sun Oct 15 23:44:00 CST 2017 2 861
js修改函數內部的this指向(bind,call,apply)

js修改函數內部的this指向 在調用函數的時候偶爾在函數內部會使用到this,在使用this的時候發現並不是我們想要指向的對象.可以通過bind,call,apply來修改函數內部的this指向. 默認在瀏覽器下script標簽內定義的函數,調用的時候函數內部的this指向 ...

Sun Jul 05 01:39:00 CST 2020 0 899
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM