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

Javascript 普通函數(shù)和構(gòu)造函數(shù)的區(qū)別

 更新時(shí)間:2016年11月05日 09:07:57   投稿:lqh  
這篇文章主要介紹了Javascript 普通函數(shù)和構(gòu)造函數(shù)的區(qū)別的相關(guān)資料,需要的朋友可以參考下

普通函數(shù)和構(gòu)造函數(shù)的區(qū)別

在命名規(guī)則上,構(gòu)造函數(shù)一般是首字母大寫(xiě),普通函數(shù)遵照小駝峰式命名法。

在函數(shù)調(diào)用的時(shí)候:

function fn() { }

     構(gòu)造函數(shù):1. new fn( )
                     2 .構(gòu)造函數(shù)內(nèi)部會(huì)創(chuàng)建一個(gè)新的對(duì)象,即f的實(shí)例
                     3. 函數(shù)內(nèi)部的this指向 新創(chuàng)建的f的實(shí)例
                     4. 默認(rèn)的返回值是f的實(shí)例

     普通函數(shù):1. fn( )
                     2. 在調(diào)用函數(shù)的內(nèi)部不會(huì)創(chuàng)建新的對(duì)象
                     3. 函數(shù)內(nèi)部的this指向調(diào)用函數(shù)的對(duì)象(如果沒(méi)有對(duì)象調(diào)用,默認(rèn)是window)
                     4. 返回值由return語(yǔ)句決定 

 構(gòu)造函數(shù)的返回值:

     有一個(gè)默認(rèn)的返回值,新創(chuàng)建的對(duì)象(實(shí)例);
     當(dāng)手動(dòng)添加返回值后(return語(yǔ)句):

          1. 返回值是基本數(shù)據(jù)類型-->真正的返回值還是那個(gè)新創(chuàng)建的對(duì)象(實(shí)例)
          2. 返回值是復(fù)雜數(shù)據(jù)類型(對(duì)象)-->真正的返回值是這個(gè)對(duì)象 

看一個(gè)常見(jiàn)的面試題

<script>
  function foo() {
    var f2 = new foo2();
    console.log(f2);  //{a: 3}
    console.log(this); //window
    return true;
  }
  function foo2() {
    console.log(this); //foo2類型的對(duì)象 不是foo2函數(shù)
//    this.age = 30;
    return {a: 3};
  }
  var f1 = foo();
  console.log(f1); // true
</script>

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

西畴县| 大同市| 肇源县| 平昌县| 张家港市| 南雄市| 长宁区| 清原| 册亨县| 洪泽县| 都江堰市| 松桃| 普陀区| 新津县| 仁怀市| 盐池县| 隆子县| 清水县| 柏乡县| 玉门市| 灵石县| 武威市| 盈江县| 渝中区| 武功县| 邵东县| 宁化县| 开封市| 武平县| 大宁县| 秦皇岛市| 临高县| 墨竹工卡县| 若尔盖县| 南漳县| 晋城| 当雄县| 长宁区| 双柏县| 尚志市| 苍溪县|