Node Stream运行机制

2018-10-23
阅读 8 分钟
2.4k
你可以把流理解成一种传输的能力。通过流,可以以平缓的方式,无副作用的将数据传输到目的地。在Node中,Node Stream创建的流都是专用于String和Buffer上的,一般情况下使用Buffer。Stream表示的是一种传输能力,Buffer是传输内容的载体 (可以这样理解,Stream:外卖小哥哥, Buffer:你的外卖)。创建流的时候将ObjectMo...

JavaScript数组使用方法总结

2018-05-12
阅读 5 分钟
1.3k
作为最常用的类型,JavaScript中的数组还是和其他语言中有很大的区别的。主要体现在两点: 数组中的每一项都可以保存任何类型的数据 数组的大小可以动态调整 首先来介绍创建数组的两种方法 1.第一种方式 {代码...} 可以看到这种方式建立数组,arr1是一个空数组,arr2是一个长度为3的数组,arr3是一个包含‘jerry’一个元素...

ES6类以及继承的实现原理

2018-05-09
阅读 6 分钟
10k
通过ES6创建的类,是不允许你直接调用的。在ES5中,构造函数是可以直接运行的,比如Parent()。但是在ES6就不行。我们可以看到转码的构造函数中有_classCallCheck(this, Parent)语句,这句话是防止你通过构造函数直接运行的。你直接在ES6运行Parent(),这是不允许的,ES6中抛出Class constructor Parent cannot be invoked w...

JS中原型和原型链深入理解

2018-05-04
阅读 4 分钟
11.3k
函数(function) 函数对象(function object) 本地对象(native object) 内置对象(build-in object) 宿主对象(host object)

JS中this的使用指南

2018-04-24
阅读 2 分钟
1.4k
这个很好解释,user定义的是全局变量,fn调用的时候,相当于是window.fn(),而this就是指向调用它的对象,也就是window,所以第二个console输入的是lilei.而在最外层,this.user这里面的this其实是指向window的,所以也就相当于window.user,输出lilei。