首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
guiguzigang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
[译] JavaScript 是如何工作的:Web 推送通知的机制
这是专门研究 JavaScript 及其构建组件系列文章的第 9 章。在识别和描述核心元素的过程中,我们还分享了我们在构建一个轻量级 JavaScript 应用程序 SessionStack 时使用的一些经验规则,该应用程序需要健壮、高性能,可以帮助用户实时查看和重现它们的 W…
javascript异步的发展
执行next(),返回对象,key分别是value,done。value是yield 语句后面的内容,done表示是否还有next可以执行 以 let api2 = yield getApi(api1) 为例api2是next传入的参数。 个人感觉不如promise好用。。。(…
重构 - 用各种方式优化自己的函数库
最近有几天时间空闲,也是在学怎么写更有可读性的代码,更简单,方便的API。简单来说就是重构方面的内容。今天简单分享下,对以前一个小项目(ecDo,欢迎大家star)的API重构方式,下面的的代码如无说明,都是选取自我的项目中这个文件:ec-do-3.0.0-beta.1.js …
从零开始手把手教你实现一个Virtual DOM(一)
假如你的项目使用了React,你知道怎么做性能优化吗? 你知道为什么React让你写shouldComponentUpdate或者React.PureComponent吗? 你知道为什么React让你写Immutable Data Structures吗? 你知道为什么Reac…
发布订阅管道化
发布订阅作为一种常见的设计模式,在前端模块化领域可以用来解决模块循环依赖问题。 当c模块触发data事件的时候,a和b模块的监听函数都会被执行并输出相应的结果。 上面的例子基本可以满足需求了,但是有时候希望多个订阅函数之间可以传递执行结果,类似linux管道a.pipe(b).…
chrome开发者工具各种骚技巧
对于每个前端从业者来说,除了F5键之外,用的最多的另外一个键就是F12了。 今天,大神(@小鱼二)推荐我一个网站,才知道chrome还有各种骚姿势。 所有的我都看了,这里随便列举几个个人之前不了解,觉得挺有用的。 多的就不列举了,可以看看开头的网站。看了有几个功能我电脑(win…
Promise不会??看这里!!!史上最通俗易懂的Promise!!!
一般来说我们会碰到的回调嵌套都不会很多,一般就一到两级,但是某些情况下,回调嵌套很多时,代码就会非常繁琐,会给我们的编程带来很多的麻烦,这种情况俗称——回调地狱。 Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、c…
单例模式
单例模式用到了闭包和高阶函数的特性。单例模式是简单但常用到的模式,比如单页应用、websocket连接等等。特别是惰性单例模式,用到时才创建,再次用到是不需要再次创建。创建对象和管理单例的职责分布在不同的方法中,方便扩展和管理。
人人都会设计模式---代理模式--Proxy
遥想当年情窦初开「初中的时候」,喜欢上了一个女子,可是迫于害羞,就给女孩子写了几封情书,买了一束花「但是自己没有那个贼胆送」,就让我们班里一个和女孩认识的朋友交给她,现在想来原来帮我送情书的女生就是我的代理呀「帮我完成我想要完成的事」~~嘻嘻。话说谁还干类似的事,就在文章末尾点…
设计模式之中介者模式
增加一个中介者对象后,所有的相关对象都通过中介者对象来通信,而不是互相引用,所以当一个对象发生改变时,只需要通知中介者对象即可。 对于对象间是网状关系的,可以采用中介者模式。 即使有中介者,A和B存在某种联系,因为有联系,为了避免A与更多其他的对象有直接的联系,才诞生出来了中介…