首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
supot
掘友等级
前端
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
131
文章 131
沸点 0
赞
131
返回
|
搜索文章
赞
文章( 131 )
沸点( 0 )
巨大提升!更快的 async 函数和 promises
JavaScript 的异步过程一直被认为是不够快的,更糟糕的是,在 NodeJS 等实时性要求高的场景下调试堪比噩梦。不过,这一切正在改变,这篇文章会详细解释我们是如何优化 V8 引擎(也会涉及一些其它引擎)里的 async 函数和 promises 的,以及伴随着的开发体验…
JavaScript不可变数据结构新的可能
什么是不可变数据结构不可变数据结构的概念来自函数式编程,在函数式编程中,程序对数据的处理是通过一个个纯函数串联起来的。对于纯函数来说,每次都会返回一个新的数据对象,从而不会影响之前的数据,保证了数据的
实现一个简单的基于 WebAssembly 的图片处理应用
本文希望通过 Rust 敲一敲 WebAssembly 的大门。作为一篇入门文章,期望能够帮你了解 WebAssembly 以及构建一个简单的 WebAssembly 应用。在不考虑IE的情况,目前大部分主流的浏览器已经支持 WebAssembly,尤其在移动端,主流的UC、X…
推荐几个 React 性能优化工具
可以前往 https://codesandbox.io/s/react-profiler-example-o75nc?fontsize=14&hidenavigation=1&theme=dark 在线编辑效果。 Profiler 是 React 中的一个组件,由 B. Vau…
「前端进阶」数组乱序
数组乱序指的是:将数组元素的排列顺序随机打乱。 将一个数组进行乱序处理,是一个非常简单但是非常常用的需求。 比如,“猜你喜欢”、“点击换一批”、“中奖方案”等等,都可能应用到这样的处理。 微软曾在browserchoice.eu上做过一个关于不同浏览器使用情况的调查,微软会在页…
网络知识
HTTP(HyperText Transfer Protocol)超文本传输协议,是互联网上最普遍采用的一种应用协议,也是客户端和服务器之间的公用语言,是现代web的基础。 从1991年协议诞生以来,已经经历过四个版本,分别是http 0.9、http 1.0、http 1.1…
babel-plugin-macros:babel的另一种配置方式
对于现代的前端项目而言,webpack和babel是两个无法回避的工具。 相比于webpack的热度,以及webpack配置工程师等热门岗位,babel要默默无闻很多,但这并不是说它就不重要。 @babel/polyfill的核心依赖core.js的下载量,远超webpack、…
你真的知道 React Portal 吗?
你知道 react portal 的前身今世么?这篇文章将会告诉你答案。 Portal 提供了一种将子节点渲染到存在于父组件以外的 DOM 节点的优秀的方案。一个 portal 的典型用例是当父组件有 overflow: hidden 或 z-index 样式时,但你需要子组件…
[译]函数组件和类组件到底哪里不同
一度,两者的区别在于类组件能提供更多的能力(比如局部的状态)。但是有了Hooks之后,情况却有所不同了。 也许之前你听说性能也是两者的差别。但是哪个性能更好?不好说。我一直很谨慎地对待这类结论,因为很多性能测试都是不全面的。性能主要还是在于代码的逻辑而非你选择了函数组件或者类组…
V8 是怎么跑起来的 —— V8 的 JavaScript 执行管道
“V8 是怎么跑起来的” 系列是我学习 V8 过程中的总结。从一年前正式成为前端工程师开始,我便有意识地了解和学习 V8。我也发现,在技术社区中鲜有内容新鲜的、原创度高的中文资料,于是开始将我学习过程中的总结分享出来。 由于工作繁忙,我已经半年没有更新博客。这个系列的引子是 4…
下一页
个人成就
文章被点赞
807
文章被阅读
120,356
掘力值
3,246
关注了
58
关注者
97
收藏集
45
关注标签
31
加入于
2016-02-19