构造函数首字母大写
面向对象:属性 方法
ES5中的方法
例1:
结果: 名字为:Strive 年龄为:18
ES6中的变形
例2:
扫描二维码关注公众号,回复:
1038178 查看本文章
结果: 名字为:Strive 年龄为:18
例3:表达式形式
结果:名字为:Strive 年龄为:1(与上面的结果一样)
例4:
结果:随便了....
例5:如果想要得到上面a变量的值,加一个中括号
结果:undefind
例6:
结果:
例7:
结果:随便了....
例8:(字符串拼接)
结果:随便了....
例9:ES6里面class没有提升功能,在ES5里面,用函数模拟可以,默认函数提升
结果:报错 显示person未定义
例10:class里面的取值函(getter),存值函数(setter)
结果:设置aaa属性,值为123
aaa的属性
例11: 静态方法 类身上的方法 在方法名前加上static,可以直接用Person类调用
结果:这是showname方法
这是静态方法
例12:子类继承父类
结果: 名字为:strive
例13:super 指的就是父级 子类定义自己的属性
结果:逃学