![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端js基础
skyKful
这个作者很懒,什么都没留下…
展开
-
手写防抖和节流
常用于鼠标的滚动触发记录用户的滚动距离,或者限制频繁点击按钮导致的事件触发。* 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。* 限制函数的执行频率,在规定的时间间隔内,只执行一次函数。* 常用于用户的键盘输入搜索、窗口大小调整等。// 方法一:时间戳。// 方法二:定时器。原创 2024-05-19 23:53:21 · 139 阅读 · 0 评论 -
手写instanceof方法
右边:一定是一个function(注:es6的class关键字生成的语法也是一个function)const person = new Person('张三', 18)方法难点:不断循环去获取左边参数的原型,直到找到与构造函数相同的原型。instanceof方法的左边是实例化的对象,右边是一个构造函数。我们手写方法就可以按照这个顺序传入参数,并且进行校验。左边:一定是一个object,并且不为null。* 手写instanceof。原创 2024-05-19 23:39:09 · 340 阅读 · 0 评论 -
手写new函数
构造函数如果显示的返回了值,则new之后的对象中就是这个值。原创 2024-05-19 23:24:12 · 358 阅读 · 0 评论