- 博客(3)
- 收藏
- 关注
原创 javascript之手写bind函数
简单粗暴,直接上代码 Function.prototype.myBind = function() { const self = this const context = [].shift.call(arguments) const args = [].slice.call(arguments) self.apply(context, args) } 调用方法如下: function g...
2020-03-07 00:32:25 237
原创 javascript常用函数之防抖和节流
节流(throttle)和防抖(debounce) 防抖 当持续触发事件时,一段时间内没有再触发事件,事件处理函数才会执行一次,如果设定的时间到来之前又一次触发了事件,就重新开始延时。function debounce(fn, wait) { let timeout = null; return function() { if (timeout !== null...
2020-03-06 19:05:19 163
原创 JavaScript 之prototype与继承
prototype 每个构造函数都有一个prototype属性,这个属性就是这个构造函数的原型对象。构造函数实例所共享的属性和方法都存在这个原型对象上。 继承 原型链继承 基本原理就是让构造函数A的原型对象等于另一个构造函数B的实例,那么A便继承了Bfunction Parent() { this.role = 'parent' } function Children() { ...
2020-03-05 01:57:17 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人