尚硅谷es6class
时间: 2023-11-07 11:01:25 浏览: 46
尚硅谷ES6 class 是指在尚硅谷教育的ES6课程中所讲解的关于class的内容。ES6 class是ES6中引入的一个新的语法糖,用于定义类和对象。它使得对象原型的写法更加清晰,更像面向对象编程的语法。通过class关键字,可以直接定义类,并使用constructor方法定义构造函数来初始化对象的属性。同时,ES6 class还支持继承父类、调用父类构造方法、定义静态方法和属性等功能。
下面是一个示例代码:
```javascript
class Phone {
constructor(brand, price) {
this.brand = brand;
this.price = price;
}
call() {
console.log("我可以打电话!!");
}
}
let Huawei = new Phone('华为', 5999);
Huawei.call();
console.log(Huawei);
```
相关问题
尚硅谷es6-es11笔记
尚硅谷ES6-ES11笔记是关于ES6到ES11版本的学习笔记。其中包括了ES6引入的类的写法,实际上ES6的Class是一个语法糖,让我们写起来更像传统的类。
此外,ES6还引入了Symbol值,除了可以定义自己使用的Symbol值,还有11个内置的Symbol值,这些值指向语言内部使用的方法,可以称之为魔术方法,因为它们会在特定的场景下自动执行。
另外,ES6还提供了二进制和八进制数值的新的写法,分别用前缀0b和0o表示。还有Number.isFinite()和Number.isNaN()方法用于判断一个数值是否有限或是否为NaN。
以上是尚硅谷ES6-ES11笔记的一些内容。
es6 class类
ES6中的class(类)是一种对象的模板,通过class关键字可以定义类。它可以看作是一种语法糖,使对象原型的写法更加清晰、更像面向对象编程的语法。类的定义不可重复声明,必须在访问之前对类进行定义,否则会报错。
在继承方面,ES6要求子类必须在构造函数中调用super,因为子类的this是从父类继承而来的。super可以作为函数调用,也可以作为对象使用。当super作为函数时,只能在构造函数内部调用。当super作为对象时,可以在其他方法内部调用。在静态方法中调用super时,super指向父类;在原型方法中调用super时,super指向父类的原型。
有关ES6 Class类的实现原理,可以参考一些详细的示例代码,这些示例代码可以为学习和工作提供一定的参考价值。