0%

Vue.js最独特的特性之一,就是其非侵入性的响应性。当要修改数据时,无需调用API,直接修改数据,页面的视图就会自动更新。本文会深入了解一下Vue.js数据响应性的原理。

阅读全文 »

JavaScript的模型与浏览器类似,是运行在单个进程的单个线程上的,它的好处是:程序状态是单一的,没有在多线程的情况下没有锁,线程同步问题。但是单进程单线程并非完美的结构,如今CPU基本都是多核的,一个Node进程只能利用一个核,因此Node实际应用中有一个问题:需要充分利用多核CPU服务器。另外Node执行在单线程上,一旦单线程上抛出了异常没有被捕获,将会引起整个进程的崩溃,因此Node实际应用中的另一个问题是:保证进程的健壮性和稳定性。

阅读全文 »

在Node中,应用要处理网络协议、数据库、图片处理、文件上下载等,在网络流和文件的操作中,还要处理大量二进制数据,于是Buffer应运而生。

阅读全文 »

JavaScript开发者很少在开发过程中遇到需要对内存进行控制的场景,也缺乏控制的手段。随着Node的发展,JavaScript的应用场景已经不局限于浏览器中,寸土寸金的服务器端要实现为海量用户服务,就得使一切资源要高效利用。

阅读全文 »

React Hook是React 16.8的新增特性,它可以让我们在不编写class组件的情况下使用state以及生命周期函数等其他React特性。

阅读全文 »

Vuex是什么?

Vuex是一个专为Vue.js开发的状态管理模式+库,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

阅读全文 »

Mixin是什么?

Mixin本质是一个JavaScript对象,它可以包含Vue组件中的datacomponentsmethodscomputed选项等。Mixin是一个类,其他类可以访问Mixin类的方法而不必成为它的之类。Mixin常用于功能模块使用,在需要该功能时混入,提高代码的复用性。

阅读全文 »