国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

JS apply用法總結和使用場景實例分析

瀏覽:126日期:2024-05-17 15:51:23

本文實例講述了JS apply用法總結和使用場景。分享給大家供大家參考,具體如下:

apply是綁定this到指定函數或類,也可以說把函數或者類的方法和屬性給到當前作用域。

1,使用apply實現繼承

function A(name, age){ this.name = name; this.age = age; } function B(name, age, time){ A.apply(this,[name]) //這里的name必須加上[] } const b = new B(’繼承’); console.log(b)

2,使用apply實現多重繼承

function Class10(){ this.showSub = function(a,b){ alert(a - b); } } function Class11(){ this.showAdd = function(a,b){ alert(a + b); } } function Class12(){ Class10.apply(this); Class11.apply(this); // Class10.call(this); //Class11.call(this); } var c2 = new Class12();c2.showSub(3,1); //2c2.showAdd(3,1); //4

3,apply使用時傳參規則

fn.apply(this,array)

在執行過程中,array參數會被轉化成一個一個參數傳遞給函數fn

fn.apply(this,[params1,params2,...])//相當于fn(params1,params2,...)//這里的this指向執行fn函數的作用域

4,apply綁定this和綁定null

function C(name, age){ console.log(this.name) } var name = ’windowname’ var myObject = {name:'myA',age:'myB'}; C.apply(myObject) //myA C.apply(null)//windowname function D(){ this.name = ’我是D空間’ C.apply(this) } D();//我是D空間

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 精品精品国产自在久久高清 | 成人看免费一级毛片 | 国产亚洲一区在线 | 精品久久久久久久久中文字幕 | 真实国产普通话对白乱子子伦视频 | 亚洲高清色 | 免费区一级欧美毛片 | 精品日本亚洲一区二区三区 | 免费特黄一区二区三区视频一 | 男女同床爽爽视频免费 | 久久久久欧美精品观看 | 国产亚洲一区二区三区在线观看 | 国产亚洲精品成人久久网站 | 久久久网站亚洲第一 | 碰碰久久| 国产91综合| 欧美一区二区三区久久综 | 欧美曰韩一区二区三区 | 亚欧色视频在线观看免费 | 97精品福利视频在线 | 国产精品福利午夜h视频 | 亚洲久久成人 | 国产精品久久久亚洲 | 欧美特黄高清免费观看的 | 亚洲高清成人欧美动作片 | 国产综合视频在线观看一区 | 特级毛片aaaa免费观看 | 日韩毛片在线播放 | 一级特黄aaa免费 | 亚洲精选在线观看 | a毛片a毛片a视频 | 色综合美国色农夫网 | 久久99九九99九九精品 | 男女扒开双腿猛进入爽爽视频 | 亚洲欧洲国产成人精品 | 欧美黄色高清 | 又刺激又黄的一级毛片 | a毛片网站 | 欧美精品午夜久久久伊人 | 俄罗斯三级毛片 | 日韩一区二区三区四区不卡 |