es6 class以及构造函数(constructor)

2018-08-26
阅读 1 分钟
4k
这两种写法是一样的,在es6中,class可以理解为一个语法糖,只是让这种写法更加直观。要注意的是,es6中声明新的实例必须要用new声明。其中constructor为类的默认方法,通过new的调用可以执行这个方法。每个类都必须要有这个方法,如果没有显示定义,则一个空的constructor被添加到类里面。constructor方法默认返回实例...

js执行机制

2018-08-11
阅读 1 分钟
842
在实际开发中,总是遇到请求结束后,想要把请求得到数据赋值给某一个对象或者变量,如果没有在请求的回调函数中赋值,而是在请求语句下面赋值,我们会发现请求得到数据正常,但是赋值后的变量是undefined。这是为什么呢?首先,我们要了解一个概念,就是同步与异步。众所周知,js是单线程语言,也就是说,js一次只能执行...

浅析js闭包

2018-08-04
阅读 1 分钟
895
闭包是指所有能够读取其他函数内部变量的函数。在JavaScript中,变量只有两种,全局变量和局部变量。区别在于任何函数都可以直接对全局变量进行访问,而局部变量则只有当前函数以及定义在该函数内部的函数可以进行访问。