JavaScript超重点连载
Cheirre
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端必备:Promise知识扩展之thenable
在promise的学习中,你一定已经了解then()方法的基础,不了解的可以阅读:前端必备:从头开始,搞懂Promise。但是,除了基础用法,我们必须了解深层次的东西。首先先来看第一点,也是面试可能会问到的问题。Promise为什么能够实现异步?答:Promise会完成控制权的转换。回调能够完成异步,但是什么时候触发回调由其它代码决定,而promise能够将控制权放在自己身上,然后再说js中异步的实现。回调:使用回调函数来封装程序中的continuation,然后把回调交给第三方(甚至可原创 2020-09-10 23:44:29 · 5684 阅读 · 3 评论 -
前端必备:从头开始,搞懂Promise之Promise基础
Promise的基础及延申,一点一点将promise基础及其相关拓展,都搞明白原创 2020-09-07 15:51:39 · 3204 阅读 · 7 评论 -
前端面试必备:防抖与节流之节流及其封装函数
节流相对于防抖来说就很好理解了,节流就是限制流量,比如,在一段时间内,只能触发一次,而不是像防抖一样,一直延迟延迟。在这里,这段时间就是一个判断标准,我们只需要取此次触发事件的时间和上次触发事件的时间的差值,与我们设定的这段时间进行比较即可,如果超过,那么就可以触发,如果不可以,就要重新设置计时器。看过防抖的小伙伴看节流一定更加流畅,鉴于节流比较简单,就直接上代码加注释。 function throttle(fn,delay){ var t=null; var原创 2020-08-25 00:14:53 · 742 阅读 · 0 评论 -
前端面试必备:防抖与节流之防抖及其封装函数
使用带有延迟执行的函数时,触发与之关联的事件即可延迟执行函数,但在延迟的时间内再次或多次地进行事件的触发,延迟时间就会出现失常,对事件的触发及函数的执行都会有很大的影响,所以我们使用函数防抖来解决这个问题。函数防抖原理:不断地对回调函数进行延迟。假设延迟时间为n秒,事件触发后,n秒内再次触发事件,则要重新开始计时,直到延迟时间为n秒时,函数才执行。这很像生活中的场景,比如乘坐电梯,假设只有一楼有电梯的按键,电梯中间也不能停止,将乘客都送往顶楼。触发事件:从电梯外按电梯的按键。延迟原创 2020-08-21 23:55:21 · 1205 阅读 · 0 评论 -
前端必备:原型与原型链的理解,秒懂系列,还不会的看过来~~
一、基本概念在系统的学习原型与原型链之前,先学习一些基本的知识作为铺垫。原型: js中的对象是基于原型的。它定义并实现了一个新创建对象所必须包含的属性列表(因 为它是它所创建的对象的原型)。原型链: 每个实例化对象都有自己的原型或构造函数,这些原型和构造函数也可能会有自己 的原型或是构造函数,以此类推,这些原型组成一种类似链式的结构,这条链就是原型链。二、原型_proto_和prototype之间的解读 想要将原型知识串起来,必须搞明白...原创 2020-07-23 23:54:11 · 3028 阅读 · 5 评论
分享