「 VUE 」
October 29, 2019
Words count
5.8k
Reading time
5 mins.
转自
作者:Jrain
链接
Vue 3.0 的响应式系统是独立的模块,可以完全脱离 Vue 而使用,所以我们在 clone 了源码下来以后,可以直接在 packages/reactivity 模块下调试。
1.在项目根目录运行 yarn dev reactivity,然后进入 packages/reactivity 目录找到产出的 dist/reactivity.global.js 文件。
2.新建一个 index.html,写入如下代码:
<script src="./dist...
Read article
「 NODE 」
September 30, 2019
Words count
13k
Reading time
12 mins.
原文地址
进程与线程是一个程序员的必知概念,面试经常被问及,但是一些文章内容只是讲讲理论知识,可能一些小伙伴并没有真的理解,在实际开发中应用也比较少。本篇文章除了介绍概念,通过Node.js 的角度讲解进程与线程,并且讲解一些在项目中的实战的应用,让你不仅能迎战面试官还可以在实战中完美应用
Read article
「 JS 」
August 08, 2019
Words count
9.6k
Reading time
9 mins.
原文地址
类型转换是将值从一种类型转换为另一种类型的过程(比如字符串转数字,对象转布尔值等)。任何类型不论是原始类型还是对象类型都可以进行类型转换,JavaScript 的原始类型有:number, string, boolean, null, undefined, Symbol。
true + false
12 / "6"
"number" + 15 + 3
15 + 3 + "number"
[1] > null
"...
Read article
「 JS 」
August 01, 2019
Words count
9.6k
Reading time
9 mins.
原文地址
异步编程在JavaScript中非常重要。过多的异步编程也带了回调嵌套的问题,本文会提供一些解决“回调地狱”的方法。
setTimeout(function(){
console.log("延时触发")
},2000)
fs.readFile('./samp.txt','utf-8',function(res,error){
console.log(res);
})
上面就是典型的回调函数...
Read article
「 TOOLS 」
July 31, 2019
Words count
7.6k
Reading time
7 mins.
原文地址
首先,我们要搞清楚浏览器缓存是怎么工作的。 那么,就让我画一张图来告诉大家吧,嘻嘻。
- 浏览器: 我需要 foo.js
- 服务器: 让我找找。找到了,给你,缓存有效期为 1 年。
- 浏览器: 好,我把他缓存到磁盘里。
过了 2 天,
浏览器: 我需要 foo.js ,在缓存里找到了。缓存还有效,那直接读缓存。
用户:哇塞,这网页秒开啊。
又过了 2 天,foo.js 的代码更新了。(内容从 Hello world 变成了 Goodbye world )
浏览器:我需要 foo.js ...
Read article