最赞回答 / 慕粉3277234
对象原型链上的属性是可访问(如果在对象上没有同名属性覆盖的话)但不可写的(要是写的话会在当前对象新增一个属性)DOM上加的事件又不会加到handlers里面,handlers里面都是我们手工添加进去的。render方法里写的this.handlers = {};并不是去修改这个对象原型链里的属性值,而是在对象本地新加了一个handlers属性。防止我们在on里面把添加的handler写到原型链的handlers属性里去。
2016-05-10
已采纳回答 / zhangxianggis
handlers是一个对象type相当于key值 而value值为回调函数handler的数组<...图片...>每当传入新的type时 对应的数组还没初始化 如果传入相同的type,则添加到对应的数组中
2016-03-27
已采纳回答 / 笨鸟必须得先飞
if(CFG.hasMask){ mask = $("<div class='window_mask'></div>"); mask.appendTo('body'); } boundingBox.appendTo('body');他的插入元素是有位置顺序的,在HTML中默认位置靠后的元素在位置前的元素的上方,这个应该有什么术语的。。我只是尝试出来的。
2016-03-25