- 博客(12)
- 收藏
- 关注
原创 JSON.parse 比 Object 字面量语法更快
写在前面原文地址:https://www.bram.us/2019/11/25/faster-javascript-apps-with-json-parse/原文中包含油管视频,有梯子并...
2019-12-03 08:01:32 227
原创 typescript 3.7 中值得注意的 3 个新特性
写在前面距typescript 3.7正式发布已经有一段时间了,这段时间正在对手上的项目进行typescript的迁移工作,所以会特别留意每一次的release...
2019-11-17 17:55:02 521
原创 vue-next/runtime-core 源码阅读指南
写在前面最近又抽时间把 vue-next/runtime-core 的源码陆陆续续地看完了,期间整理了很多笔记,但都是碎片化的。本来是想整理一下,写成一篇文章分享出来的,但是感觉最终的成果物只能是一篇篇幅巨长的解析文,就算我一行一行的把源码加上注释,其阅读体验也会很差,因为每个人读代码的习惯不同,思路不同。正所谓抛砖引玉,所以,我觉的写一篇向导文作为这块砖应该是足够了,希望可以帮助到想看源码但觉...
2019-10-27 11:54:08 837 1
原创 15 分钟掌握 vue-next 响应式原理
写在前面最新 vue-next 的源码发布了,虽然是 pre-alpha 版本,但这时候其实是阅读源码的比较好的时机。在 vue 中,比较重要的东西当然要数它的响应式系统,在之前的版本中,已经有若干篇文章对它的响应式原理和实现进行了介绍,这里就不赘述了。在 vue-next 中,其实现原理和之前还是相同的,即通过观察者模式和数据劫持,只不过对其实现方式进行了改变。对于解析原理的文章,我个人是比...
2019-10-27 11:52:47 657
原创 15 分钟掌握 vue-next 函数式 api
写在前面在分享 vue-next 各个子模块的实现之前,我觉的有必要比较全面的整理下 vue-next 中提出的函数式 api,了解这些的话,无论是对于源码的阅读,还是当正式版发布时开始学习,应该都会有起到一定的辅助作用。类似的东西在网上有很多,只是会比较零碎,同时有些也相对过时了,当然当前整理的这些也有可能会过时,毕竟代码还处于 pre-alpha 的阶段,但其中的设计思想应该是不会改变了。...
2019-10-27 11:50:02 530
原创 使用 queueMicrotask 来执行微任务
写在前面写这篇文章的原因是因为,这几天在看core-js的源码,然后发现了queueMicrotask的实现。由于之前做的项目,对于微任务的执行需求,一般是使用...
2019-10-14 08:37:15 3829
原创 你不知道的 JSON.stringfy
http://thecodebarbarian.com/the-80-20-guide-to-json-stringify-in-javascript.htmlJSON....
2019-06-01 00:04:42 317 1
原创 13 个设计 REST API 的最佳实践
原文写在前面之所以翻译这篇文章,是因为自从成为一名前端码农之后,调接口这件事情就成为了家常便饭,并且,还伴随着无数的争论与无奈。编写友好的restful api不论对...
2018-12-21 00:00:00 157
原创 【译】Understanding SOLID Principles: LSP
这是理解SOLID原则,关于里氏替换原则为什么提倡我们面向抽象层编程而不是具体实现层,以及为什么这样可以使代码更具维护性和复用性。什么是里氏替换原则Objects sho...
2018-12-12 00:00:00 128
原创 【译】Understanding SOLID Principles: ISP
这是理解SOLID原则,关于接口隔离原则如何帮助我们创建简单的抽象接口,并使客户端代与接口之间存在的更少的依赖关系。接口隔离原则是什么Clients should not...
2018-12-11 09:41:19 120
原创 【译】Understanding SOLID Principles: Open Closed Principle
这是理解SOLID原则,介绍什么是开闭原则以及它为什么能够在对已有的软件系统或者模块提供新功能时,避免不必要的更改(重复劳动)。开闭原则是什么Software entit...
2018-12-10 00:00:00 113
原创 【译】Understanding SOLID Principles: Single Responsibility
这是理解SOLID原则中,关于单一职责原则如何帮助我们编写低耦合和高内聚的第二篇文章。单一职责原则是什么之前的第一篇文章阐述了依赖倒置原则(DIP)能够使我们编写的代码变...
2018-12-09 00:00:00 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人