国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

常州武進區(qū)建設(shè)局網(wǎng)站吉林網(wǎng)站推廣公司

常州武進區(qū)建設(shè)局網(wǎng)站,吉林網(wǎng)站推廣公司,網(wǎng)推軟件有哪些,用建站ABC做的網(wǎng)站_怎么營銷大家如果想了解改變this指向的方法,大家可以閱讀本人的這篇改變this指向的六種方法 大家有沒有想過這三種方法是如何改變this指向的?我們可以自己寫嗎? 答案是:可以自己寫的 讓我為大家介紹一下吧! 1.call()方法的原理…

大家如果想了解改變this指向的方法,大家可以閱讀本人的這篇改變this指向的六種方法
大家有沒有想過這三種方法是如何改變this指向的?我們可以自己寫嗎?
答案是:可以自己寫的
讓我為大家介紹一下吧!

1.call()方法的原理

	Function.prototype.calls = function (context, ...a) {// 如果沒有傳或傳的值為空對象 context指向windowif (typeof context == null || context == undefined) {context = window;}// 創(chuàng)造唯一的key值  作為我們構(gòu)造的context內(nèi)部方法名let fn = Symbol();// this指向context[fn]方法context[fn] = this;return context[fn](...a);}let obj = {func(a,b){console.log(this);console.log(this.age);console.log(a);console.log(b);}}let obj1 = {age:"張三"}obj.func.calls(obj1,1,2);

打印結(jié)果:
在這里插入圖片描述

2.apply()方法的原理

	// apply與call原理一致  只是第二個參數(shù)是傳入的數(shù)組Function.prototype.myApply = function (context, args) {if (!context || context === null) {context = window;}// 創(chuàng)造唯一的key值  作為我們構(gòu)造的context內(nèi)部方法名let fn = Symbol();context[fn] = this;// 執(zhí)行函數(shù)并返回結(jié)果return context[fn](...args);};let obj = {func(a, b) {console.log(this);console.log(this.age);console.log(a);console.log(b);}}let obj1 = {age: "張三"}obj.func.myApply(obj1, [1,2]);

打印結(jié)果:
在這里插入圖片描述

3.bind()方法的原理

	Function.prototype.myBind = function (context) {// 如果沒有傳或傳的值為空對象 context指向windowif (typeof context === "undefined" || context === null) {context = window}let fn = Symbol(context)context[fn] = this //給context添加一個方法 指向this// 處理參數(shù) 去除第一個參數(shù)this 其它傳入fn函數(shù)let arg = [...arguments].slice(1) //[...xxx]把類數(shù)組變成數(shù)組 slice返回一個新數(shù)組context[fn](arg) //執(zhí)行fndelete context[fn] //刪除方法}let obj = {func(a) {console.log(this);console.log(this.age);}}let obj1 = {age: "張三"}obj.func.myBind(obj1);

打印結(jié)果:
在這里插入圖片描述
感謝大家的閱讀,如有不對的地方,可以向我提出,感謝大家!

http://m.aloenet.com.cn/news/28277.html

相關(guān)文章:

  • 寫作網(wǎng)站一稿多投的后果海外廣告投放公司
  • 佛山企業(yè)網(wǎng)站制作公司線上平臺怎么推廣
  • 網(wǎng)站搜索框用ps怎么做長春最新發(fā)布信息
  • 營銷型網(wǎng)站建設(shè)好不好免費營銷軟件網(wǎng)站
  • 嘟嘟嘟在線觀看播放免費寧波seo外包推廣平臺
  • 陜西省建設(shè)廳網(wǎng)站月報免費域名的網(wǎng)站
  • 晉江論壇匿名區(qū)青島seo排名收費
  • 微信小程序網(wǎng)站開發(fā)教程旅游seo整站優(yōu)化
  • 蘇州專業(yè)網(wǎng)站建設(shè)開發(fā)網(wǎng)站seo快速排名優(yōu)化的軟件
  • 一個內(nèi)部網(wǎng)站如何做外網(wǎng)映射百度的推廣廣告
  • 南陽做網(wǎng)站多少錢seo優(yōu)化培訓班
  • iis 做網(wǎng)站百度賬號管理中心
  • 網(wǎng)站開發(fā)和美工的區(qū)別國內(nèi)做網(wǎng)站的公司
  • 時間軸網(wǎng)站湖南網(wǎng)站seo公司
  • 自問自答網(wǎng)站怎么做推廣方式
  • 網(wǎng)站開發(fā)后端怎么開發(fā)帶傭金的旅游推廣平臺有哪些
  • wordpress 導入網(wǎng)站seo大牛
  • 訪問網(wǎng)站出現(xiàn)目錄seo是什么專業(yè)的課程
  • 可以做宣傳的網(wǎng)站交易鏈接
  • 國內(nèi)做的好的網(wǎng)站短視頻剪輯培訓班速成
  • 百度推廣競價技巧seo的優(yōu)化原理
  • 男女做的那些事情的網(wǎng)站最近七天的新聞重點
  • 12306鐵路網(wǎng)站開發(fā)語言電商怎么做推廣
  • asp.net做報名網(wǎng)站seo矩陣培訓
  • 北京附近做網(wǎng)站的公司有哪些網(wǎng)絡(luò)營銷經(jīng)典失敗案例
  • 貴陽百度公司建網(wǎng)站電話公司企業(yè)網(wǎng)站建設(shè)方案
  • 記事本做網(wǎng)站怎么加背景圖佛山做網(wǎng)站推廣的公司
  • 鄭州seo網(wǎng)站排名優(yōu)化公司蘇州網(wǎng)站建設(shè)開發(fā)公司
  • 優(yōu)化是企業(yè)通過網(wǎng)站來做嗎天津seo關(guān)鍵詞排名優(yōu)化
  • 嘉興的信息公司網(wǎng)站怎么做網(wǎng)站平臺