VUE October 29, 2019

一张图理清 Vue 3.0 的响应式系统

Words count 5.8k Reading time 5 mins.

转自

作者:Jrain
链接

Vue 3.0 的响应式系统是独立的模块,可以完全脱离 Vue 而使用,所以我们在 clone 了源码下来以后,可以直接在 packages/reactivity 模块下...

Read article

VUE October 29, 2019

一张图理清 Vue 3.0 的响应式系统

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

深入理解Node.js中的进程与线程

Words count 13k Reading time 12 mins.

原文地址

进程线程是一个程序员的必知概念,面试经常被问及,但是一些文章内容只是讲讲理论知识,可能一些小伙伴并没有真的理解,在实际开发中应用也比较少。本篇文章除了介绍概念,通过Node.js 的角度讲解进程线程,并且讲解一些在项目中的实战的应用,让你不仅能迎战面试官还可以在实战中完美应用

  • Node.js是单线程吗?
  • Node.js 做耗时的计算时候,如何避免阻塞?
  • Node.js如何实现多进程的开启和关闭?
  • Node.js可以创建线程吗?
  • 你们开发过程中如何实现进程守护的?...
Read article

JS August 08, 2019

在17道题中理解javascript的类型转换

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

JavaScript异步编程回调地狱的一些解决方案

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

Webpack Freestyle 之 Long Term Cache(webpack 实现持久性缓存)

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
Load more
0%