右邊require進(jìn)Window模塊的時(shí)候有這句代碼"w.Window().alert()",為什么是"Window()",Window這里不是被當(dāng)做類來使用的么?

前端_蘭悅兒格格
2014-11-04
3 回答
舉報(bào)
0/150
提交
取消
2016-08-11
w.Window().alert()。
w相當(dāng)于返回的一個(gè)對(duì)象,包含著{window:window}的鍵值對(duì);w后面的Window就是function Window(){}的指針引用,加上括號(hào)后的Window()就相當(dāng)于是實(shí)例化了一個(gè)對(duì)象;最后實(shí)例化出來的對(duì)象才能調(diào)用Window對(duì)象的方法alert,alert方法后面加上括號(hào)后alert()就是對(duì)該方法下函數(shù)的執(zhí)行。
如有不正確的地方請(qǐng)指正!
2015-08-11
是window.js里面return出來的Window, 他代之的就是Window()這個(gè)類
2015-05-24
js里面類其實(shí)使用方法模擬出來的,調(diào)用還是當(dāng)方法用的。