JS
YuFun_0923
这个作者很懒,什么都没留下…
展开
-
ES6学习笔记
1、变量定义: let:主要定义一般的变量,但是注意,不可以变量提升,可以防止变量提升。JS会在执行方法前把变量提前声明,声明完成之后才执行方法,但是let会阻止在声明的代码之前操作let的方法。我们可以把它理解为let不提前声明。 防止用户声明了同一个变量,变量覆盖的问题。 function ab(q){q++;console.log(q)}ab(w);let w=1;//报错 func...原创 2019-04-04 17:52:33 · 149 阅读 · 0 评论 -
原型链之prototype、_proto_与继承
咱们先看一个例子: var a=new Date(); a.__proto__===Date.prototype //true a.constructor===Date //true //所以可得 a.constructor.prototype===Date.prototype //true 从上面的例子我们就可以清晰看出对象和函数的关系。 当a被实例化的时候,他会继承父类的con...原创 2019-05-20 17:37:17 · 293 阅读 · 1 评论 -
ES6中class的语法与继承
在es5中,我们常常会使用_proto_、prototype、constructor来实现继承,这样写代码多,写法也不太清晰,所以在es2015版本中增加了class。 class a { } a.prototype //{constructor: ƒ} //constructor: class a ...原创 2019-04-15 10:14:24 · 398 阅读 · 0 评论