JavaScript中的类(Class)
2024-09-05 07:17:55
基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到的,新的class写法是让对象原型的写法更加清晰,更像面向对象编程的语法而已。
ES5生成例对象传统方法是通过构造函数,例如:
function point(x,y){
this.x=x;
this.y=y;
}
point.prototype.toString = function(){
console.log(this.x,this.y);
}
let p =new point();
继承机制:ES5d的继承,实质是先创建子类的实例对象this,然后再将父类的方法添加到this上面(person.call(this))。ES6的继承机制完全不同,它的实质是:
先创造父类的实例对象this(所以必须先调用super方法),然后再用子类的构造函数修改this。
最新文章
- CentOS6.5的vsftp搭建流程(一)
- C++系统预定义4个用于标准数据流对象
- Python3 基本数据类型
- EL标签使用
- [转]Java程序员们最常犯的10个错误
- 2016/09/21 java split用法
- “非常PHP学习网”(www.veryphp.cn)一期上线
- Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- EditPlus保存文件时不生成其备份文件的方法
- 关于sql server 代理(已禁用代理xp)解决办法
- cocos2dx中关于Action动作的相关API的具体介绍
- 序列化、反序列化(Serializable特性)
- 蓝鲸 CTF web——密码泄露
- [openssh-server]install and enable ssh in debian9 / 在debian9上安装并启用ssh
- CentOS7 安装VNC
- Lodop如何打印直线
- Confluence 6 SQL Server 问题解决
- 8.中断按键驱动程序之poll机制(详解)
- UOJ #79 一般图最大匹配 带花树
- CSS选择器的优先级及权重问题【CSS核心问题】及其它属性