课程
/前端开发
/JavaScript
/阿当大话西游之WEB组件
右边require进Window模块的时候有这句代码"w.Window().alert()",为什么是"Window()",Window这里不是被当做类来使用的么?
2014-11-04
源自:阿当大话西游之WEB组件 3-1
正在回答
w.Window().alert()。
w相当于返回的一个对象,包含着{window:window}的键值对;w后面的Window就是function Window(){}的指针引用,加上括号后的Window()就相当于是实例化了一个对象;最后实例化出来的对象才能调用Window对象的方法alert,alert方法后面加上括号后alert()就是对该方法下函数的执行。
如有不正确的地方请指正!
是window.js里面return出来的Window, 他代之的就是Window()这个类
js里面类其实使用方法模拟出来的,调用还是当方法用的。
举报
衡量攻城师能力是否成熟的重要指标,本课程会以弹窗组件为例