手写call、apply及bind函数
摘要:call 函数的实现步骤: 1.判断调用对象是否为函数,即使我们是定义在函数的原型上的,但是可能出现使用 call 等方式调用的情况。 2.判断传入上下文对象是否存在,如果不存在,则设置为 window 。 3.处理传入的参数,截取第一个参数后的所有参数。 4.将函数作为上下文对象的一个属性。 5.
阅读全文
写一个通用的事件侦听器函数
摘要:const EventUtils = { // 视能力分别使用dom0||dom2||IE方式 来绑定事件 // 添加事件 addEvent: function(element, type, handler) { if (element.addEventListener) { element.add
阅读全文