摘要: super关键字不仅可以当做函数使用,也可以当做对象使用。 1.当函数使用时,通常在子类的constructor即构造方法内 在这里,super()作用是,代表调用了父类的构造方法,函数返回了子类的实例。因为子类的构造方法是根据父类构建的,因此this关键字必须在调用super()函数之后使用,否则 阅读全文
posted @ 2018-10-09 18:00 Pomm 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 闭包是指所有能够读取其他函数内部变量的函数。在JavaScript中,变量只有两种,全局变量和局部变量。区别在于任何函数都可以直接对全局变量进行访问,而局部变量则只有当前函数以及定义在该函数内部的函数可以进行访问。 访问全局变量如下: 但是如果是在函数内部定义了变量a,那么在函数外部是不可访问的。这 阅读全文
posted @ 2018-09-09 11:52 Pomm 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,总是遇到请求结束后,想要把请求得到数据赋值给某一个对象或者变量,如果没有在请求的回调函数中赋值,而是在请求语句下面赋值,我们会发现请求得到数据正常,但是赋值后的变量是undefined。这是为什么呢?首先,我们要了解一个概念,就是同步与异步。众所周知,js是单线程语言,也就是说,js一 阅读全文
posted @ 2018-09-09 11:44 Pomm 阅读(180) 评论(0) 推荐(0) 编辑
摘要: es5中,生成实例对象通过构造函数来生成: es6则引用了class的概念,使得更接近java、c++等语言,更加直观。如: 这两种写法是一样的,在es6中,class可以理解为一个语法糖,只是让这种写法更加直观。要注意的是,es6中声明新的实例必须要用new声明。其中constructor为类的默 阅读全文
posted @ 2018-09-09 11:41 Pomm 阅读(6434) 评论(0) 推荐(0) 编辑
摘要: 在react中,组件内部主要是通过props和state来存储组件的属性与状态的。其中props是通过父组件传入,在组件内部不能进行修改。而state是保存可变状态的一个对象,通过this.setState方法进行修改,注意不能直接使用this.state.xx = ?来进行修改,这样是没有效果的。 阅读全文
posted @ 2018-09-09 11:39 Pomm 阅读(1817) 评论(0) 推荐(0) 编辑