<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

    主站蜘蛛池模板: 国产精品久久久久天天影视| 欧美精品天天操| 国产a∨精品一区二区三区不卡| 国产精品亚洲mnbav网站| 久久精品国产精品亚洲毛片 | 中文字幕一精品亚洲无线一区 | 天天视频国产精品| 亚洲国产精品久久久久婷婷软件| 亚洲精品午夜无码电影网| 国产亚洲精品a在线观看| 久久国产成人精品麻豆| 精品无码一区在线观看| 亚洲国产精品专区在线观看| 国产高清在线精品一区小说 | 国产精品一在线观看| 亚洲精品中文字幕无码蜜桃| 欧美亚洲综合免费精品高清在线观看 | 国产成人精品日本亚洲专一区| 亚洲精品成人片在线播放| 久久精品综合一区二区三区| 国产精品免费视频观看拍拍| 欧美精品高清在线观看| 国产精品99久久久久久人| 国产亚洲欧美精品久久久| 亚洲国产精品SSS在线观看AV| 亚洲国产精品国产自在在线| 女人高潮内射99精品| 久久www免费人成精品香蕉| 国产综合色产在线精品| 国产精品国产三级国产潘金莲| 久久亚洲国产精品一区二区| 69久久精品无码一区二区| 国精无码欧精品亚洲一区| 久热这里只有精品视频6| 亚洲国产另类久久久精品小说| 中文字幕在线亚洲精品| 在线观看国产精品日韩av| 亚洲高清国产拍精品26U| 亚洲av永久无码精品漫画 | 亚洲国产精品无码专区| 亚洲AV无码精品色午夜果冻不卡|