深入理解es6(es6面试题)
class 的写法只是语法糖,和之前 prototype 差不多,但还是有细微差别的,下面看看:1. 严格模式
类和模块的内部,默认就是严格模式,所以不需要使用use strict指定运行模式。只要你的代码写在类或模块之中,就只有严格模式可用。考虑到未来所有的代码,其实都是运行在模块之中的,所以 ES6 实际上把整个语言升级到了严格模式。2. 不存在提升
类不存在变量提升(hoist),这一点与 ES5 完全不同。
3. 方法默认是不可枚举的
ES6 中的 class,它的方法(包括静态方法和实例方法)默认是不可枚举的,而构造函数默认是可枚举的。细想一下,这其实是个优化,让你在遍历时候,不需要再判断 hasOwnProperty 了4. class 的所有方法(包括静态方法和实例方法)都没有原型对象 prototype,所以也没有[[construct]],不能使用 new 来调用。5. class 必须使用 new 调用,否则会报错。这是它跟普通构造函数的一个主要区别,后者不用 new 也可以执行。6. ES5 和 ES6 子类 this 生成顺序不同
ES5 的继承先生成了子类实例,再调用父类的构造函数修饰子类实例。ES6 的继承先 生成父类实例,再调用子类的构造函数修饰父类实例。这个差别使得 ES6 可以继承内置对象。7. ES6可以继承静态方法,而构造函数不能
了解更多前端技术相关问题欢迎尚硅谷教育!
web前端之二叉搜索树
web前端渲染优化
前端项目性能优化-面试题
前端ES6高频面试题
web前端AJAX高频面试题
可以通过手机号查定位(怎么查定位)可以通过手机号查定位(怎么查定位)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可以说是
华为手机怎么查oppo定位(怎么查定位)华为手机怎么查oppo定位(怎么查定位)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可
华为手机怎么查iphone定位(查对方手机定位怎么查?)华为手机怎么查iphone定位(查对方手机定位怎么查?)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能
有没有查老公手机位置(定位手机号位置)有没有查老公手机位置(定位手机号位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可以
查女朋友手机定位(定位手机)查女朋友手机定位(定位手机)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑比美,能够说是比较迷
查女朋友华为手机定位(怎么查定位)查女朋友华为手机定位(怎么查定位)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可以说是
怎么可以通过手机号码查定位(怎么查定位)怎么可以通过手机号码查定位(怎么查定位)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可
华为手机查通讯录定位(如何找手机定位)华为手机查通讯录定位(如何找手机定位)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可以
华为手机查三星手机定位(查手机定位追踪怎么查免费)华为手机查三星手机定位(查手机定位追踪怎么查免费)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电
华为手机查苹果定位教程(怎么查手机位置)华为手机查苹果定位教程(怎么查手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑比美,能
华为查苹果手机定位(怎么查手机位置)华为查苹果手机定位(怎么查手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和电脑比美,可以说