<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Javascript的call、apply的理解

    時間:2024-09-11 00:20:58 JavaScript 我要投稿
    • 相關(guān)推薦

    Javascript的call、apply的理解

      call 方法在使用一個指定的this值和若干個指定的參數(shù)值的前提下調(diào)用某個函數(shù)或方法.

      注意:該函數(shù)的語法與 apply() 方法的語法幾乎完全相同,唯一的區(qū)別在于,apply()方法接受的是一個參數(shù)數(shù)組,而 call()方法接受的是一系列參數(shù)列表。

      了解完這兩個方法的概念后,我們來一步一步理解他們的應用.

      改變方法內(nèi)this的指向

      我們先來看下面這個例子

      var name = "編程的人";var age = 1;var person = {name:"公眾號:bianchengderen",age:20}function say(){console.log("我叫:"+this.name+",年齡:"+this.age)}say();// 我叫: 編程的人,年齡: 1say.call(person);//年齡:20

      這兩種調(diào)用執(zhí)行的方式不一樣,他們的結(jié)果也不一樣,不一樣在于say方法里面的this指向了不同的對象,第一次執(zhí)行指向的是window,而我們以call方式執(zhí)行,將say方法里面的this指向了person對象.

      這是不是有點冒充別人的感覺.那我們這樣有什么作用了?當然自己可以多多想想,到底能做什么! 我們繼續(xù)往下面走.

      實現(xiàn)繼承機制繼承,這是高級面向?qū)ο蟮囊环N特性,用call我們可以將JAVASCRIPT有這種特點.

      在看下面這個例子之前,必須好好理解上面的例子.

      function Person(){this.name = "編程的人";this.age = 20;}function Student(){Person.call(this);this.school = "地球";}var student = new Student();//下面打印出來: 編程的人,20,地球console.log(student.name,student.age,student.school);

      在這個例子里,Student函數(shù)繼承了Person的name和age屬性,就是通過Person.call(this)來實現(xiàn),理解上面的例子后,應該是不難理解的.所以Student即擁有了Person的特點,又有自己的個性,比如這個this.school.

      在這里,我們沒有涉及到加入?yún)?shù)的傳遞,是方便大家的理解,需要加入?yún)?shù)傳遞,大家可以敲代碼試一試,看看效果怎么樣!

      我們就先講這兩個例子吧,之后再進行深入學習。

    【Javascript的call、apply的理解】相關(guān)文章:

    對javascript的理解08-08

    理解JavaScript原型鏈教程09-02

    javascript的閉包概念怎么理解06-15

    淺談javascript中的單線程理解08-16

    有關(guān)深入理解JavaScript中的并行處理的介紹10-14

    常用的JavaScript模式09-22

    Javascript的this用法簡述08-15

    JavaScript學習筆記08-24

    JavaScript 基礎教學09-29

    主站蜘蛛池模板: 久久精品中文字幕久久| 久久久久久亚洲精品不卡| 国产精品亚洲w码日韩中文| 国产精品亚洲日韩欧美色窝窝色欲 | 国产精品综合专区中文字幕免费播放| 久久精品国产亚洲AV麻豆网站 | 国产a∨精品一区二区三区不卡| 国产精品网站在线观看免费传媒 | 午夜精品久视频在线观看| 日本五区在线不卡精品| 色婷婷在线精品国自产拍| HEYZO无码综合国产精品| 亚洲精品国产V片在线观看| 亚洲精品人成无码中文毛片| 亚洲Av永久无码精品三区在线| 亚洲国产av无码精品| 日本人精品video黑人| 国产日韩精品欧美一区| 国产成人久久精品二区三区| 无码人妻精品一区二区三区99仓本 | 久久99精品国产麻豆不卡| 午夜福利麻豆国产精品| 国产精品日韩欧美在线第3页| 女人香蕉久久**毛片精品| 精品不卡一区二区| 国产精品免费网站| 久久香蕉超碰97国产精品| 久久99精品九九九久久婷婷| 97视频在线精品国自产拍| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 精品人妻大屁股白浆无码| 亚洲精品成人片在线观看精品字幕 | 久久精品www人人爽人人| 无码国产精品一区二区免费模式 | 精品国产欧美一区二区三区成人| 国产精品无码免费播放| 国产精品专区第二| 国产精品久久永久免费| 国产亚洲一区二区精品| 一本一道久久精品综合| 99精品影院|