关于 zepto.Z.prototype = Z.prototype = $.fn 的问题
来源:3-3 实际应用 - Zepto - 1
CoffeeMug
2018-07-02
老师好,我想请问一下,这里为什么不直接将 Z 的原型对象赋值成 $.fn 定义的对象(下面的代码),而要通过 $.fn, 为什么同时还要对 zepto.Z.prototype 进行赋值,通过原型链,应该能调用到Z的原型对象上的方法。
Z.prototype = {
constructor: zepto.Z,
css: function (key, value) {
console.log('css')
},
html: function (value) {
return '这是一个模拟的html'
}
}
另外,还想问一下,Z.prototype 的 constructor 为什么是 zepto.Z, 不是 Z。。。谢谢老师
写回答
1回答
-
这里我觉得也有点绕,作者的意思我也不得而知。我觉得,你只要能保证在符合设计需求的情况下实现功能就好了,并且尽量做到代码简介明了。jquery 和 zepto 对于这块的实现也不一样,很难说谁对谁错,谁好谁不好。
022018-07-02
相似问题