ES6、ES7
Day_by_day93
这个作者很懒,什么都没留下…
展开
-
ES6 — 新增关键字let、const
(1)ES6中新增的let关键字之前我们声明一个变量时,都是使用关键字var,那新增加的let和var有什么不同呢? var的不足之处一:var arr=[];for (var i=0;i arr[i]=function(){ console.log(i); };} arr[8]();转载 2017-08-15 14:59:30 · 390 阅读 · 0 评论 -
ES6抽象、封装简单demo
class Dog{constructor(hairColor,breed, age){this.hairColor =hairColor;this._breed =breed;this.age =age;this.runSpeed =null;Dog.instanceNumber++;}shout(){console.log('汪汪汪,原创 2017-10-11 11:25:27 · 1800 阅读 · 0 评论 -
ES6 继承、多态简单demo
继承demo:class Animal{ constructor(shoutVoice, speed){ this._shoutVoice = shoutVoice; this._speed = speed; } get speed(){ return this._speed; } shout(){原创 2017-10-16 11:02:29 · 2782 阅读 · 0 评论 -
const定义的对象属性是否可以改变
const 指针指向的地址不可以变化,指向地址的内容可以变化。在作业盒子面试的时候问到了一个问题,const定义的对象属性是否可以改变。当时没有考虑就回答了不可以,面试官微笑着回答说错了。回来后查看了一下const的定义,明白了其中的原理。 const是用来定义常量的,而且定义的时候必须初始化,且定义后不可以修改。对于基本类型的数据来说,自然很好理解了,例如 const PI = 3.14。...转载 2018-07-09 10:50:02 · 13285 阅读 · 2 评论