最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Function.prototype.call.apply結合用法分析示例

 更新時間:2013年07月03日 15:12:53   作者:  
昨天在網(wǎng)上看到一個很有意思的js面試題:var a = Function.prototype.call.apply(function(a){return a;}, [0,4,3]);alert(a); 分析步驟如下,感興趣的朋友可以參考下哈
昨天在網(wǎng)上看到一個很有意思的js面試題,就跟同事討論了下,發(fā)現(xiàn)剛開始很繞最后豁然開朗,明白過來之后發(fā)現(xiàn)還是挺簡單的,跟大家分享下!
題目如下:var a = Function.prototype.call.apply(function(a){return a;}, [0,4,3]);alert(a);

分析步驟如下:
1、將Function.prototype.call當成整體,call方法是由瀏覽器實現(xiàn)的本地方法,是函數(shù)類型的內(nèi)部方法
var a = (Function.prototype.call).apply(function(a){return a;}, [0,4,3]);

2、fun.apply(obj,args)等價于obj.fun(args),這一步是重點,必須理解!
(function(a){return a;}).apply(0,[4,3])
(function(a){return a;}).call(0,4,3)

3、 到這步結果就很明顯了,a就是4,alert的結果就是4

這個題目迷惑的點就在于Function.prototype.call,理解好了,就清晰明了了!

相關文章

  • JS 有名函數(shù)表達式全面解析

    JS 有名函數(shù)表達式全面解析

    JS 有名函數(shù)表達式全面解析,需要的朋友可以參考下。
    2010-03-03
  • js重寫alert事件(避免alert彈框標題出現(xiàn)網(wǎng)址)

    js重寫alert事件(避免alert彈框標題出現(xiàn)網(wǎng)址)

    這篇文章主要給大家介紹了關于js重寫alert事件的相關資料,這樣可以避免alert彈框標題出現(xiàn)網(wǎng)址的情況,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • JS跨域代碼片段

    JS跨域代碼片段

    js跨域我用的比較多的就是jsonp和程序代理。但是jsonp只能用get,而且是js異步調(diào)用,有時候不能滿足項目要求
    2012-08-08
  • layui 富文本編輯器和textarea值的相互傳遞方法

    layui 富文本編輯器和textarea值的相互傳遞方法

    今天小編就為大家分享一篇layui 富文本編輯器和textarea值的相互傳遞方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • js為什么不能正確處理小數(shù)運算?

    js為什么不能正確處理小數(shù)運算?

    這篇文章主要介紹了js不能正確處理小數(shù)運算的原因,為大家解除js為什么不能正確處理小數(shù)運算的疑慮,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 前端實現(xiàn)word文檔預覽和內(nèi)容提取的詳細過程

    前端實現(xiàn)word文檔預覽和內(nèi)容提取的詳細過程

    在前端直接讀取并原樣展示W(wǎng)ord文檔是一個相對復雜的任務,因為Word文檔的格式(如.doc或.docx)與Web技術棧使用的格式(HTML、CSS)不兼容,下面這篇文章主要給大家介紹了關于前端實現(xiàn)word文檔預覽和內(nèi)容提取的詳細過程,需要的朋友可以參考下
    2024-05-05
  • JS實現(xiàn)兼容各瀏覽器解析XML文檔數(shù)據(jù)的方法

    JS實現(xiàn)兼容各瀏覽器解析XML文檔數(shù)據(jù)的方法

    這篇文章主要介紹了JS實現(xiàn)兼容各瀏覽器解析XML文檔數(shù)據(jù)的方法,涉及javascript對XML文件的解析技巧,并根據(jù)各瀏覽器進行了相關調(diào)整,具有良好的兼容性,需要的朋友可以參考下
    2015-06-06
  • js每隔兩秒輸出數(shù)組中的一項(實例)

    js每隔兩秒輸出數(shù)組中的一項(實例)

    下面小編就為大家?guī)硪黄猨s每隔兩秒輸出數(shù)組中的一項(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 前端解決頁面請求接大規(guī)模并發(fā)問題的代碼實現(xiàn)

    前端解決頁面請求接大規(guī)模并發(fā)問題的代碼實現(xiàn)

    這篇文章主要介紹了前端解決大規(guī)模并發(fā)請求問題的多種方法,包括按需加載、分頁與無限滾動、緩存機制、減少HTTP請求、使用CDN、前端限流、異步加載、預加載、優(yōu)化資源大小、代碼分割以及服務器端渲染或靜態(tài)站點生成,需要的朋友可以參考下
    2024-11-11
  • 詳解JS鼠標事件中clientX/screenX/offsetX/pageX屬性的區(qū)別

    詳解JS鼠標事件中clientX/screenX/offsetX/pageX屬性的區(qū)別

    在熟悉業(yè)務中播放器功能的時候,發(fā)現(xiàn)時間軸上綁定了點擊和拖動事件,頻繁遇到了類似pageX之類的事件屬性,所以本文就來和大家詳細聊聊clientX/screenX/offsetX/pageX等屬性的區(qū)別吧
    2024-03-03

最新評論

长寿区| 应用必备| 南川市| 青海省| 温泉县| 罗定市| 怀安县| 比如县| 松原市| 定陶县| 阳城县| 射洪县| 丰镇市| 谷城县| 济阳县| 林甸县| 宝清县| 封丘县| 阳春市| 宿松县| 永城市| 长乐市| 辽宁省| 溧水县| 瑞安市| 东山县| 高阳县| 绥江县| 梓潼县| 泗洪县| 琼中| 锦州市| 垣曲县| 石阡县| 菏泽市| 涿州市| 台南市| 新沂市| 革吉县| 镇江市| 崇阳县|