JavaScript面向对象编程——类(笔记)
来源:互联网 发布:苹果音乐制作软件 编辑:程序博客网 时间:2024/06/15 03:19
类
新的关键字class
从ES6开始正式被引入到JavaScript中。class
的目的就是让定义类更简单。
class Student { constructor(name) { this.name = name; } hello() { alert('Hello, ' + this.name + '!'); }}var xiaoming = new Student('小明');xiaoming.hello();
继承
用class
定义对象的另一个巨大的好处是继承更方便了,直接通过extends
来实现:
class PrimaryStudent extends Student { constructor(name, grade) { super(name); // 记得用super调用父类的构造方法! this.grade = grade; } myGrade() { alert('I am at grade ' + this.grade); }}
ES6引入的class
和原有的JavaScript原型继承有什么区别呢?实际上它们没有任何区别,class
的作用就是让JavaScript引擎去实现原来需要我们自己编写的原型链代码。简而言之,用class
的好处就是极大地简化了原型链代码。
阅读全文
0 0
- JavaScript面向对象编程——类(笔记)
- JavaScript笔记(面向对象编程)
- JavaScript学习笔记——面向对象编程(OOP)
- JavaScript面向对象编程笔记
- JavaScript面向对象编程——封装
- JavaScript面向对象编程之——类的概念
- JavaScript面向对象编程之(1)——基础
- JavaScript学习随记——面向对象编程(继承)
- javascript学习(十四)— 面向对象编程
- javascript面向对象编程-简介(笔记1)
- javascript面向对象编程-基础(笔记2)
- javascript面向对象编程-原型(笔记4)
- javascript面向对象编程-继承(笔记5)
- JavaScript面向对象编程指南(第2版) 笔记
- 《JavaScript面向对象编程》笔记1(函数)
- javascript面向对象编程笔记01
- JavaScript面向对象编程学习笔记
- javascript面向对象编程---学习笔记
- H264 数据帧理解(转载总结)
- 本地Git服务器的搭建及使用
- OpenCV入门初体验
- 5、SSM整合方式二--图文并茂详细版
- Mysql悲观锁和乐观锁的总结与实践
- JavaScript面向对象编程——类(笔记)
- JavaWeb 学习总结
- Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案
- onshape 做参考面等虚拟几何的装配和原点定位
- 结构体内存对齐以及基本数据类型夸平台大小
- BCM5482s 端接电阻PCB布局设计
- 简单图形验证码生成 代码解析
- 【AI年薪大pk】美国从业者平均年薪73万,中国应届生30万起
- 如何取出Map中的key和value