首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
前端宇哥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
原型、原型链
JS 中基于原型、原型链, 可以让 JS 对象拥有封装、继承和多态等众多特性; 对原型、原型链的了解可以帮助我们更深入学习 JS, 可以让我们更好的理解 JS 继承、 new 关键字原理....
9k字 | Promise/async/Generator实现原理解析
笔者刚接触async/await时,就被其暂停执行的特性吸引了,心想在没有原生API支持的情况下,await居然能挂起当前方法,实现暂停执行,我感到十分好奇。好奇心驱使我一层一层剥开有关JS异步编程的一切。阅读完本文,读者应该能够了解: 回归正题,文章开头我们先点一下Promi…
JS 的形参与实参
实参:从字面意义我们可以理解为“实际存在的参数”,是在函数调用时传给函数的变量,该变量在函数执行时必须存在。实参可以为变量、常量、函数、表达式等。 形参:从字面意义我们可以理解为“形式上存在的参数”,由此我们可以看出它并不是真实存在的参数,又称为虚拟变量。它在函数定义时使用,作…
坚持造轮子第五天 - 时间旅行
一天造一个轮子,干就完了。 时间旅行就是让程序可以在自己历史状态里面任意穿梭,想想Office和PS软件中的Undo和Redo就知道。再想想王者荣耀的录像功能。 时间旅行实际上就是设计模式中的备忘录模式。这个到我们可以练习设计模式的时候再升华,先不在这里强行渡劫。 首先Redu…
「译」ES 特性展望:ECMAScript 2021
本篇文章跟踪了「ES2021」实际和潜在的「特性」。我将会一直实时地更新它。 值得注意的是,自从「TC39」进程被建立起,「ECMAScript versions」的重要性被降低了很多。现在,最关注的是被提出的「特性」处于哪个阶段。一旦,它到了第 4 阶段(stage 4),它…
整理:实例,构造函数,原型对象,原型链,js指针,prototype和__proto__需要反复记忆的公式
不多说,直接上干货。 ok,代码完成,现在根据上面这三行代码,我们来推导 原型对象、 原型链、指针以及一些特殊的js 公式。 由于 实例 只有__proto__ 属性,没有prototype属性,所以它指向时候,只可以使用__proto__指向其构造函数的prototype属性…
前端面试常见的手写功能
1. 防抖 2. 节流 3. new 4. bind 5. call 6. apply 7. deepCopy 8. 事件总线 | 发布订阅模式 9. 柯里化:只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数 10. es5 实现继承 11. instanceo…
Promise 你真的用明白了么?
文章首发自笔者的 Github。 Promise 关于 API 这块大家应该都能熟练使用,但是和微任务相关的你可能还存在知识盲区。 在开始正文前,我们先把本文涉及到的一些内容提前定个基调。 Promise 中只有涉及到状态变更后才需要被执行的回调才算是微任务,比如说 then、…
Promise实现原理(附源码)
1. Promise 基本结构 2. Promise 状态和值 这样就实现了 Promise 状态和值的改变。下面说一说 Promise 的核心: then 方法 3. Promise 的 then 方法 onFulfilled 和 onRejected 都是可选参数。 若 x…
详解原型链中的prototype和 __proto__
本文主要是彻底讲明白prototype和__proto__ 是干嘛的,相信很多同学也跟我一样,傻傻的分不清楚两者应该如何使用?、在原型链中到底起到什么作用?、 在继承中起到什么作用?、javascript为什么会设计出这两个属性?等一系列问题,网上查遍许多资料,看的也是云里雾里…