首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
六面体混凝土移动师
掘友等级
高级前端工程师
|
Alibaba
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 34
沸点 2
赞
36
返回
|
搜索文章
赞
文章( 34 )
沸点( 2 )
Functional JavaScript: 使用 Transducer 提升函数式性能
1. 什么是 Transducer 在函数式编程中,Transducer 是一种用于处理数据的高效、可组合且不会产生的中间数据的函数。 上面是大多数时候的普通写法,不难发现,生成的数组被遍历了三次,并且因为我们只需要 reduce 计算的结果,中间 filter 与 map 函…
如何用 3KB 不到的 JavaScript 实现微机模拟器
不知道有多少同学小时候玩过小霸王、GBA 之类游戏主机的模拟器呢?模拟器不仅仅是上面的游戏好玩,编写它的过程也是很有意思的。下面我们会介绍怎样拿 JavaScript 从头做一个带 CPU、内存、输入输出、能玩老游戏,体积还不到 3KB 的模拟器。 如果你觉得下面的理论有些枯燥…
[译]ES6 中的元编程:第一部分 —— Symbol,了不起的 Symbol
你已经听说过 ES6 了,是吧?这是一个在多方面表现卓著的 JavaScript 的新版本。每当在 ES6 中发现令人惊叹的新特性,我就会开始对我的同事滔滔不绝起来(但是因此占用了别人的午休时间并不是所有人乐意的)。 一系列优秀的 ES6 的新特性都来自于新的元编程工具,这些工…
史上最漂亮-Mac支持NTFS工具
electron-vue结合muse-ui开发的mac NTFS支持工具,很美很实用,代码已经开源。
创业札记(一) - 年轻人创业本来就很"蠢"
如果你还不认识我,我就先自我介绍。我叫阴明,北京人,大人们经常叫我们 90后,海外读了些书,然后回国创业了,做着这个技术的社区 - 掘金。前两年,我们这类人挺吃香的,海归、90后、创业,都是些流行词汇,可是去年寒冬一来,我身边的几个年轻的创业朋友就都被架在了断头台上。今天一个公…
手把手教你为 React 添加双向数据绑定(二)
0. Something To Say 该系列文章计划中一共有三篇,这是第二篇。在这三篇文章里我将手把手教大家使用 Babel 为 React 实现双向数据绑定。在这系列文章你将: 该系列文章实现的 babel-plugin-jsx-two-way-binding 在我的 Gi…
Rust 内存管理
Rust 与其他编程语言相比,最大的亮点就是引入了一套在编译期间,通过静态分析的方式,确定所有对象的作用域与生命周期,从而可以精确的在某个对象不再被使用时,将其销毁,并且不引入任何运行时复杂度。 现代编程语言,对于堆上分配的内存(可以理解为 malloc 出来的内存)进行管理,…
手把手教你为 React 添加双向数据绑定(一)
0. Something To Say 该系列文章计划中一共有三篇,在这三篇文章里我将手把手教大家使用 Babel 为 React 实现双向数据绑定。在这系列文章你将: 该系列文章实现的 babel-plugin-jsx-two-way-binding 在我的 GitHub 仓…
JavaScript并发模型与Event Loop
如上图所示,Javascript执行引擎的主线程运行的时候,产生堆(heap)和栈(stack),程序中代码依次进入栈中等待执行,若执行时遇到异步方法,该异步方法会被添加到用于回调的队列(queue)中【即JavaScript执行引擎的主线程拥有一个执行栈/堆和一个任务队列】。…
这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已
莫装逼、白了少年头,2333。。。
下一页
个人成就
文章被点赞
511
文章被阅读
34,281
掘力值
1,244
关注了
9
关注者
329
收藏集
3
关注标签
26
加入于
2017-07-02