基本上,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。

最新文章

  1. CentOS6.5的vsftp搭建流程(一)
  2. C++系统预定义4个用于标准数据流对象
  3. Python3 基本数据类型
  4. EL标签使用
  5. [转]Java程序员们最常犯的10个错误
  6. 2016/09/21 java split用法
  7. “非常PHP学习网”(www.veryphp.cn)一期上线
  8. Web开发之tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
  9. EditPlus保存文件时不生成其备份文件的方法
  10. 关于sql server 代理(已禁用代理xp)解决办法
  11. cocos2dx中关于Action动作的相关API的具体介绍
  12. 序列化、反序列化(Serializable特性)
  13. 蓝鲸 CTF web——密码泄露
  14. [openssh-server]install and enable ssh in debian9 / 在debian9上安装并启用ssh
  15. CentOS7 安装VNC
  16. Lodop如何打印直线
  17. Confluence 6 SQL Server 问题解决
  18. 8.中断按键驱动程序之poll机制(详解)
  19. UOJ #79 一般图最大匹配 带花树
  20. CSS选择器的优先级及权重问题【CSS核心问题】及其它属性

热门文章

  1. eNSP使用-不同网段的互联
  2. Java核心第五章继承
  3. C++零散知识笔记本
  4. ES使用小结之索引Rollover
  5. 文件锁-fcntl flock lockf
  6. Codeforces 718A Efim and Strange Grade 程序分析
  7. vue—组件基础了解
  8. Mysql定时备份[Windows]
  9. .js文件中文乱码解决办法
  10. PowerDesigner最基础的使用方法