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

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

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

Function類型

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

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

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

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

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

Function類型的屬性和方法

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

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

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

//

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

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

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

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

以上就是本次介紹的全部相關知識點,感謝大家的學習和對腳本之家的支持。

相關文章

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

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

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

    v3-admin-vite 整合pont的詳細過程

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

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

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

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

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

    javascript動畫淺析

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

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

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

    javascript判斷chrome瀏覽器的方法

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

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

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

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

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

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

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

最新評論

建平县| 芮城县| 望奎县| 丰城市| 和政县| 平舆县| 紫云| 微山县| 松滋市| 中卫市| 友谊县| 昌黎县| 贵溪市| 平果县| 龙泉市| 铅山县| 博客| 黑龙江省| 普定县| 隆化县| 黄山市| 林州市| 禄劝| 砀山县| 万安县| 菏泽市| 资兴市| 滦南县| 佛坪县| 响水县| 印江| 金塔县| 镇远县| 寿宁县| 滦平县| 甘泉县| 潜山县| 高阳县| 梧州市| 锦屏县| 尼勒克县|