亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - js 面向對象

瀏覽:88日期:2023-05-11 10:46:56

問題描述

javascript - js 面向對象

請問一下 new 后面的mm函數 加不加括號有什么區別 為什么我得到的結果都是一樣的請資深大神講解一下里面的原理

問題解答

回答1:

首先,這種偏向基礎的問題要學會查閱官方文檔文檔中有詳細說明:new foo 等同于 new foo(), 只能用在不傳遞任何參數的情況當然,也不能完全相信文檔,畢竟js的坑。。那差別在哪呢?在這優先級匯總中有詳細說明:new(帶參數列表的)的優先級為19,而new(無參數離別)的優先級為18,所以new foo()會先執行

最后,我記得不久前看到一篇文章講的就是一個比較惡心的面試題,考的就是.,new f(),new f,new f.g(),new f().g()等等的優先級運算問題,可以自己搜一下看看

回答2:

參考 MDN

new constructor[([arguments])]

不需要傳遞參數時,括號()是可選項

回答3:

var mm = function(val){

this.m = val

}var a = new mm(1) ;console.log(a)var b = new mm ;console.log(b)

回答4:

如果構造函數不需要參數,加和不加括號沒有區別。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 大胆国模一区二区三区伊人 | 欧美一级毛片免费播放aa | 免费高清a毛片 | 国产成人91| 日韩欧美一区在线观看 | 久久国产精品视频一区 | 激情图片在线视频 | 手机看片自拍自拍自拍 | 国产在线精品福利一区二区三区 | 欧美日韩亚洲二区在线 | 亚洲自拍第二页 | 亚洲春色综合另类网蜜桃 | 91成品视频| 91精品国产视频 | 91久久老司机福利精品网 | jyzzjyzz国产免费观看 | 日韩一级免费毛片 | 亚洲精品主播一区二区三区 | 久久久日本精品一区二区三区 | 韩国一级黄色大片 | 欧美日韩中文字幕在线手机版本 | 国产三级精品美女三级 | 国产乱码精品一区二区三区卡 | 在线播放三级 | 精品国产免费观看久久久 | 你懂的网站在线观看网址 | bbbxxx乱大交欧美小说 | 日本二级黄色 | 狠狠综合欧美综合欧美色 | 在线视频观看亚洲 | 国产精品一级毛片不收费 | 一级黄色大片免费观看 | 97视频精品 | 日韩欧美一区二区三区在线播放 | 日韩精品一区二区三区免费视频 | 国产无遮挡又黄又爽在线视频 | 欧美日韩国产精品综合 | 黑人欧美一级毛片 | 欧美五月婷婷 | 国产精品视频久久久久 | 亚洲欧美日韩在线观看你懂的 |