首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
lily酱47291
掘友等级
前端攻城狮
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
JavaScript之实现bind
打印结果:我是中国人. 我们在绑定this的时候,还可以传递参数,第一个参数是this指向,从第一个参数之后的参数就是对应函数的形参,执行返回的函数也可以传递参数。 另外,bind还有一个特点:调用完bind后返回的函数,还可以把这个函数当成一个类来调用.
JavaScript之实现call,apply
在我们日常开发中已经用的很多了,主要是用来改变this指向。 我们知道在函数调用的时候,函数点前面是谁,this就是谁,所以,我们可以把this需要指向的参数转成一个对象,并且把当前函数挂到这个对象上,然后调用这个对象上的函数。 现在,已经实现了改变this指向,并让函数执行。…
这一次,彻底弄懂JS执行机制(Event Loop)
从接触js开始,我们便知道js是单线程,大家有没有想过为什么js没有被设计成多线程呢?因为多线程之间会共享运行资源,浏览器端的js会操作dom,多个线程肯定会带来同步的问题,所以js核心是单线程的,来避免这个麻烦。 在js运行时,主要是存放对象的空间。 栈中主要存放的是,各种函…
手把手教你实现Promise(二)(基于Promise A+规范)
前面,我们已经实现了一个自己的Promise。但是,还有一些功能没有实现。现在就一起实现一下吧(*^ワ^*)。 catch是用于指定发生错误时的回调函数。 catch()使回调报错时不会卡死js而是会继续往下执行。 Promise 对象的错误具有穿透性,会一直向后传递,直到被捕…
手把手教你实现Promise(一)(基于Promise A+规范)
使用Promise能解决回调地狱,多个异步请求等问题。那么它是怎么实现的呢?让我们一起来实现一下吧 promise有三个状态:成功态,失败态,等待态。 以上,我们就简单的实现了一个同步的promise。 但是,我们知道,promise主要解决的是异步回调问题。所以,异步调用必须…
个人成就
文章被点赞
116
文章被阅读
6,640
掘力值
348
关注了
10
关注者
7
收藏集
0
关注标签
38
加入于
2018-06-11