为什么要异步 I/O 用户体验 只有后端能够快速响应资源,才能让前端的体验变好 资源分配 利用单线程,远离多线程死锁、状态同步等问题;利用异步 I/O,让单线程远离阻塞,以更...
阅读朴灵大神的深入浅出Node,梳理下阅读笔记,记录之模块机制异步I/O
CommonJS 模块规范 模块引用 require() 方法,引入一个模块的 API 到当前上下文中 模块定义 exports 对象用于导出当前模块的方法或者变量 modu...
babel 引入如下插件可以正常解析:
data、provide 等选项使用 mergeDataOrFn 生命周期钩子 及 watch 合并为 数组,使得父子选项中的钩子函数都能够被执行 directives、fi...
Vue 是如何实现配置选项多种写法的,如 props inject 等选项既支持数组 + 字符串写法也支持对象写法。看了源码发现有一个格式化的过程,不管是哪种类型的写法,最后...
最近在看 Vue.js 源码的时候注意到构建配置了多个不同的模块输出形式,分别是:CommonJS、UMD 以及 ES Module ,那么他们有什么区别呢,各自用在哪种...
当浏览器检测到页面中某个DOM元素应用了某些CSS规则就会开启GPU硬件加速,最显著的特征就是元素的3D变换,所以可以利用这个小技巧“欺骗”浏览器来开启硬件加速
最近使用 Vue 2 + Webpack 4 + axios + ElementUI 搭建了个后台系统,开发过程中发现打包出来的 bundle 过大,时间较长,遂优化之。 目...
重读JS高程,系统梳理下JS重难点JS重难点梳理之事件
事件是什么,可以用来做什么,什么时候用到它? 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。JavaScript与HTML之间的交互是通过事件实现的 事件流 事件流描...
观察程序员把时间耗在哪里,其实编码只占据很小的一部分,最多的时间则花在了调试上,有时甚至为了找出一个小问题不惜花费好几个小时来调试定位。如果在编码开始就为每一个功能编写相应测...
最近在做多图片上传,发现上传前后文件顺序不一致,那么如何让上传后的顺序跟上传前的顺序保持一致呢?经过调试发现上传前后文件各自以对象形式存放在数组中,所以自己想的解决方法就是将...
法一: 相当于 法二: Object.create(o)相当于内部创建一个新的函数,然后将这个函数的prototype置为o,然后返回由这个函数创建的实例那么整个过程相当于
var o = new Foo(); 创建一个全新的对象 这个新对象会被执行[[Prototype]]连接 这个新对象会绑定到函数调用的this 如果函数没有返回其他对象,那...