ES5构造函数语法 和 ES6构造函数class

  首先,我们需要知道ES5构造函数语法和ES6构造函数class都是为构造函数创造的语法,那么需要先了解

构造函数的定义:专门用于生成对象数据类型的函数,其本质也是一种函数。构造函数又具体分为:1.JavaScript

程序定义好的构造函数,称为内置构造函数;2.在项目中自行定义的构造函数,称为自定义构造函数。

  构造函数与普通函数的区别:1.构造函数一定要和关键词new一起使用;2.语法规定,构造函数的函数名称

第一个字母必须大写,使用大驼峰命名法;3.用于给实例化对象定义属性和方法的语法,与一般函数不同。

  ES5构造函数语法:

  

  ES6构造函数语法:ES6与ES5构造函数语法对比,其功能作用完全相同,只是语法不同。

  区别:ES6新增1.class类,用于定义属性和属性值的关键词 ;2.constructor构造器,在构造器中定义实例化

对象的属性和属性值,与ES5语法形式完全相同,只是书写格式位置不同。

扫描二维码关注公众号,回复: 10906687 查看本文章

  特别注意,ES6语法定义的class类,不能被提前调用,无法执行预解析;ES5的function函数可以提前调用,但是只有属性没有

方法。

猜你喜欢

转载自www.cnblogs.com/zhanglei154636/p/12724147.html