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

js中Function引用類型常見有用的方法和屬性詳解

 更新時(shí)間:2019年12月11日 08:03:00   作者:hellozxcv  
在本篇文章里小編給大家整理的是關(guān)于js中Function引用類型常見有用的方法和屬性知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。

Function類型

函數(shù)由于是Function類型的一個(gè)實(shí)例,所以函數(shù)名就是一個(gè)指向函數(shù)對(duì)象的指針,不會(huì)與某個(gè)函數(shù)死死的連接在一起,這也導(dǎo)致了js中沒有真正的重載,但好處是,函數(shù)對(duì)象可以作為另一個(gè)函數(shù)的參數(shù)或是返回值;

訪問一個(gè)函數(shù)對(duì)象的指針而不是執(zhí)行函數(shù)本身不能加括號(hào)

var func = new Function("x", "y", "return x + y");// 構(gòu)造函數(shù)來實(shí)例化一個(gè)Function類型, 但不推薦使用
function func(x, y){
  return x + y;
}// 函數(shù)聲明 js引擎會(huì)將所有的函數(shù)聲明提升到頂部
var func = function (x, y){ return x + y };// 函數(shù)表達(dá)式 變量的賦值, 變量func保存著 function(x, y){ return x + y} 這個(gè)對(duì)象

Function類型中,有兩個(gè)特殊的對(duì)象:arguments和this , 前者里面有傳入函數(shù)中所有的參數(shù),還有一個(gè)callee屬性,這是個(gè)指針指向擁有這個(gè)屬性的Function實(shí)例;而this這個(gè)指針指向執(zhí)行環(huán)境,也就是Global類型的一個(gè)實(shí)例. 在瀏覽器中是一個(gè)窗口.

function b(){
  console.log(arguments.callee);
}

Function類型的屬性和方法

length // Funciton實(shí)例期望接收形式參數(shù)的個(gè)數(shù)
prototype // 

apply();// 非繼承的方法 
// apply(Function實(shí)例運(yùn)行的作用域:this, Array實(shí)例或arguments)

call();// 非繼承的方法
// call(Function實(shí)例運(yùn)行的作用域:this, arg1, arg2, ...)

//

bind( X );// 將Function的實(shí)例的this指向 對(duì)象 X

除此之外,Function類型中還有一個(gè)特殊的屬性:caller,這是個(gè)指針,在嚴(yán)格模式下不能對(duì)這個(gè)屬性賦值.

Function類型一個(gè)實(shí)例a調(diào)用了Function類型的另一個(gè)實(shí)例b, 那么實(shí)例b中的caller屬性就會(huì)指向?qū)嵗齛;

function a(){
  b();
}
function b(){
  console.log(arguments.callee.caller);
}

以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。

相關(guān)文章

  • 微信小程序開發(fā)中var that =this的用法詳解

    微信小程序開發(fā)中var that =this的用法詳解

    這篇文章主要介紹了微信小程序開發(fā)中var that =this的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • v3-admin-vite 整合pont的詳細(xì)過程

    v3-admin-vite 整合pont的詳細(xì)過程

    這篇文章主要介紹了v3-admin-vite 整合pont的詳細(xì)過程,目前后端的Admin模板使用的是v3-admin-vite,需要整合pont接口,方便前后端統(tǒng)一一體化開發(fā),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • innerhtml用法 innertext用法 以及innerHTML與innertext的區(qū)別

    innerhtml用法 innertext用法 以及innerHTML與innertext的區(qū)別

    innerhtml用法 innertext用法 以及innerHTML與innertext的區(qū)別,看完這個(gè)大家以后在實(shí)際應(yīng)用中,就可以選擇合適的方法。盡可能的考慮到兼容性。
    2009-10-10
  • 微信小程序開發(fā)之IOS和Android兼容的問題

    微信小程序開發(fā)之IOS和Android兼容的問題

    這篇文章主要介紹了微信小程序開發(fā)之IOS和Android兼容的問題的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • javascript動(dòng)畫淺析

    javascript動(dòng)畫淺析

    最近一直在弄手機(jī)端的游戲,接觸到各種動(dòng)畫。加之對(duì)之前的自己那個(gè)動(dòng)畫類不滿意,就有心想寫個(gè)新的。然后翻看各種博客,查資料。也學(xué)到一些新的東西
    2012-08-08
  • JS集成fckeditor及判斷內(nèi)容是否為空的方法

    JS集成fckeditor及判斷內(nèi)容是否為空的方法

    這篇文章主要介紹了JS集成fckeditor及判斷內(nèi)容是否為空的方法,涉及fckeditor的設(shè)置及頁面元素的操作技巧,并分析了php環(huán)境下配置文件上傳的注意事項(xiàng),需要的朋友可以參考下
    2016-05-05
  • javascript判斷chrome瀏覽器的方法

    javascript判斷chrome瀏覽器的方法

    這篇文章主要介紹了javascript判斷chrome瀏覽器的方法,通過userAgent判斷檢測(cè)一下userAgent返回的字符串里面是否包含“Chrome”,需要的朋友可以參考下
    2014-03-03
  • HTML顏色選擇器實(shí)現(xiàn)代碼

    HTML顏色選擇器實(shí)現(xiàn)代碼

    HTML顏色選擇器實(shí)現(xiàn)代碼需要的朋友可以參考下。
    2010-11-11
  • js判斷IE6/IE7/FF的代碼[XMLHttpRequest]

    js判斷IE6/IE7/FF的代碼[XMLHttpRequest]

    js下通過XMLHttpRequest判斷IE6/IE7/FF的代碼,需要的朋友可以參考下。
    2011-02-02
  • JavaScript實(shí)現(xiàn)刮刮樂效果

    JavaScript實(shí)現(xiàn)刮刮樂效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)刮刮樂效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11

最新評(píng)論

禄劝| 全南县| 商丘市| 泰安市| 安宁市| 德阳市| 南投县| 东明县| 钟祥市| 宁明县| 兴海县| 福贡县| 祁阳县| 泽州县| 简阳市| 黔江区| 安阳市| 杂多县| 屏南县| 达日县| 六安市| 泊头市| 永登县| 讷河市| 庆云县| 朝阳市| 莱芜市| 昌宁县| 西城区| 平利县| 西乌| 安泽县| 芜湖市| 镇原县| 英山县| 枞阳县| 玉门市| 中西区| 六安市| 建德市| 五河县|