为了账号安全,请及时绑定邮箱和手机立即绑定

阿当大话西游之WEB组件

阿当 其它
难度中级
时长 3小时 0分
学习人数
综合评分9.87
83人评价 查看评价
10.0 内容实用
9.8 简洁易懂
9.8 逻辑清晰
不好意思,我没看到后面,在父类中定义抽象方法是有意义的,特别是配合了render方法,抱歉瞎了我的狗眼
widget里面的抽象方法根本没什么意义啊,因为子类根本无法强制实现,也就是说,你在父类中定义了抽象方法,我子类就是不实现,你拿我没辙,又或者,子类根本不知道我要去实现哪些抽象方法,不像别的语言会强制实现父类的抽象方法,更何况js中根本没有抽象方法的概念,唯一能做的就是在开发文档中要求子类去实现哪些方法,这样就根本不需要父类中定义抽象方法
噢噢,看到了,extend参数里面混合了window的 原型方法,抱歉,是我瞎了狗眼
老师把extend返回的整个对象赋值给了window的prototype对象,难道不回导致覆盖了window本来的原型吗?
qq_微笑向暖_1 你个shabi,没发现alert()后面的两各事件回调是你自己传进去的吗?
JQ和原生混写啊?
我还是初级,真的不是和明白!以后再看一次可能有不同的理解与体会!
非常感谢!

最赞回答 / 慕粉3277234
对象原型链上的属性是可访问(如果在对象上没有同名属性覆盖的话)但不可写的(要是写的话会在当前对象新增一个属性)DOM上加的事件又不会加到handlers里面,handlers里面都是我们手工添加进去的。render方法里写的this.handlers = {};并不是去修改这个对象原型链里的属性值,而是在对象本地新加了一个handlers属性。防止我们在on里面把添加的handler写到原型链的handlers属性里去。
100分~~!!!
太棒了!!!
这是我收获最大的一个视频
这套课程只是引导组件开发,前端模板的东西自己稍微学一下就知道怎么做了,所以没必要浪费不必要的时间
到这里都快没人了。。
RequireJS 是没有明显的 bug,SeaJS 是明显没有 bug
off()函数主要用于解除由on()函数绑定的事件处理函数。
课程须知
1.您具备一定的CSS和JS基础。 2.熟悉jQuery。
老师告诉你能学到什么?
1.模块化 2.自定义事件 3.定制皮肤 4.面向对象编程 5.抽象类的作用 6.参数设计 7.语法封装 8.如何提高可读性 9.如何提高扩展性 10.如何提高重用性 11.如何提高易用性

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消