首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kk_tec
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
赞
文章( 18 )
沸点( 0 )
react 源码(2)组件
为了减少一次原型链查找,把 Component.prototype 在 PureComponent.prototype 上复制了一份,这样的话,Component.prototype 中的方法在 PureComponent.prototype 中都有,无需再从 __proto_…
vue项目打包优化
引入按需加载插件,babel-plugin-component、babel-plugin-equire,做项目优化。 如上,引入按需加载后,echart约缩小了424kb,element-ui约缩小了590kb。
js基础(4)--异步编程与事件循环
22. Set、Map Set.prototype.size:只读,返回 Set 实例的成员总数。 Set.prototype.add(value):添加某个值,返回 Set 结构本身。 Set.prototype.delete(value):删除某个值,返回一个布尔值,表示删…
「译」更快的 async 函数和 promises
JavaScript 的异步过程一直被认为是不够快的,更糟糕的是,在 NodeJS 等实时性要求高的场景下调试堪比噩梦。不过,这一切正在改变,这篇文章会详细解释我们是如何优化 V8 引擎(也会涉及一些其它引擎)里的 async 函数和 promises 的,以及伴随着的开发体验…
js基础(3)--函数、类与继承
15. 深拷贝与浅拷贝 1. Object.assign(..) 上面代码中的源对象 v2、v3、v4 实际上被忽略了,原因在于他们自身没有可枚举属性。 Object.assign() 方法只能拷贝源对象的可枚举的自身属性,无法拷贝属性的特性们,而且访问器属性会被转换成数据属性…
js基础(1)--原型与原型链
1. 变量提升 生成执行环境时,会有两个阶段,创建阶段、代码执行阶段。函数整个放入内存,变量只声明并赋值为 undifned,相同函数会覆盖,函数优于变量提升。 let 不能在声明前使用,但是这并不是常说的 let 不会提升,let 提升了,在第一阶段内存也已经为他开辟好了空间…
js基础(2)--数组与对象
8. 数组 sort():数组元素默认按照各自转换为字符串的Unicode(万国码)位点顺序排序。例如"Boy"将排到"apple"之前。当对数字排序的时候,25将会排到8之前,因为转换为字符串后,”25”将比”8”靠前; reverse():颠倒数组中元素的顺序。 slice…
自己动手实现一个 Promise
要 自己实现 Promise, 首先需要了解 原生 Promise 的一些 关键特性。 提供一个 构造函数 - Promise, 返回一个 promise 对象。 promise 对象 应包含 属性: 状态 - PromiseStatus(pending、resolved、re…
个人成就
文章被点赞
41
文章被阅读
27,283
掘力值
427
关注了
66
关注者
10
收藏集
7
关注标签
23
加入于
2019-05-30