原文:js修改this指向的三種方法(call,bind,apply)

JS修改this指向有三種方法,call,bind,apply 這三個都是函數對象的方法,需要通過函數對象來調用,它們都是綁定在函數對象原型上面的方法 ,fun 是函數,則fun稱為函數對象,調用語法示例:fun.call 一. call .call函數的作用是調用函數,並且修改這個函數的this指向調用的對象 fun.call thisArg,arg ,arg , thisArg:表示當前函數 ...

2021-02-21 11:30 0 560 推薦指數:

查看詳情

修改this指向bindcallapply

一、bind 首先: var alertWrite = document.write; alertWrite('who am I?'); 這兩行代碼的運行結果是什么呢?不要急着回答,看完下面的內容再回答。 bind 的其中一個用法就是:綁定函數,使其無論怎么樣調用都用相同 ...

Thu Mar 08 20:35:00 CST 2018 0 3135
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
js中改變this指向callapplybind 方法使用

前言:   由於js 中this的指向受函數運行環境的影響,指向經常改變,使得開發變得困難和模糊,所以在封裝sdk,寫一些復雜函數的時候經常會用到this 指向綁定,以避免出現不必要的問題,callapplybind基本都能實現這一功能,現對這三種方法使用總結一下 ...

Tue Aug 14 01:09:00 CST 2018 2 3689
this指向call,apply,bind

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

Wed Oct 20 03:12:00 CST 2021 0 175
JS改變this指向三種方法

1.call() 第一個參數:this指向如果要傳參,后面依次是參數,例: 2.apply() 與第一種方法不同的是,用數組的形式表示參數 3.bind() bind 只改變this指向,不會調用函數 ...

Fri Oct 11 00:00:00 CST 2019 0 995
JS中的callapplybind方法

JS中的callapplybind方法 一、call()和apply()方法 1.方法定義call方法: 語法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定義:調用一個對象的一個方法,以另一個對象替換當前對象。 說明: call 方法可以用 ...

Sun Jun 28 07:40:00 CST 2015 6 9147
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM