麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

Javascript 普通函數和構造函數的區別

2019-11-19 19:03:36
字體:
來源:轉載
供稿:網友

普通函數和構造函數的區別

在命名規則上,構造函數一般是首字母大寫,普通函數遵照小駝峰式命名法。

在函數調用的時候:

function fn() { }

     構造函數:1. new fn( )
                     2 .構造函數內部會創建一個新的對象,即f的實例
                     3. 函數內部的this指向 新創建的f的實例
                     4. 默認的返回值是f的實例

     普通函數:1. fn( )
                     2. 在調用函數的內部不會創建新的對象
                     3. 函數內部的this指向調用函數的對象(如果沒有對象調用,默認是window)
                     4. 返回值由return語句決定 

 構造函數的返回值:

     有一個默認的返回值,新創建的對象(實例);
     當手動添加返回值后(return語句):

          1. 返回值是基本數據類型-->真正的返回值還是那個新創建的對象(實例)
          2. 返回值是復雜數據類型(對象)-->真正的返回值是這個對象 

看一個常見的面試題

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产妇女乱码一区二区三区 | 香蕉国产9| 午夜av男人的天堂 | 亚洲国产中文字幕 | 欧美精品一区自拍a毛片在线视频 | 人人舔人人舔 | 国产女同疯狂激烈互摸 | av视在线 | 久久av一区二区 | 亚洲国产资源 | 日韩在线欧美在线 | 草莓福利视频在线观看 | 九草视频 | 成人午夜视频免费在线观看 | 日本看片一区二区三区高清 | 182tv成人福利视频免费看 | 欧美日韩高清一区二区三区 | av在线播放亚洲 | 狠狠干夜夜草 | 欧美国产永久免费看片 | 成人男女激情免费视频 | 91免费高清视频 | 久久免费精品 | hdhdhd69ⅹxxx黑人| 成人aaaaa片毛片按摩 | 日韩视频高清 | 日韩视频一区二区三区在线观看 | 黄色免费入口 | 香蕉成人在线视频 | 国产免费一级淫片a级中文 99国产精品自拍 | 亚洲av一级毛片特黄大片 | 国产成人av免费看 | 色999国产 | 天天躁狠狠躁夜躁2020挡不住 | 日本一道aⅴ不卡免费播放 视屏一区 | 黄色一级片在线免费观看 | 超碰97在线人人 | 国产精品999在线 | 高清做爰免费无遮网站挡 | 草草久久久 | 免费一级毛片网站 |