ES6之前没有类的概念,一般采用以下方式来模仿类 基本的类声明语法 私有属性是实例中的属性,不会出现在原型上,且只能在类的构造函数中创建所有私有属性 PersonClass声明实际上创建了一个具有构造函数方法行为的函数 与函数不同的是,类属性不可被赋予新值 类与自定义类型间的差异 (1)函数声明可以被提升,而类声明与let声明类似,不能被提升,执行声明语句之前,都处于临时死区 (2)类声明中所有代码将自动运行在严格模式下,而且无法强行让代码脱离严格模式执行 (3)在自定义类型中,需要通过Obje…