1.类.js 592 B

12345678910111213141516171819202122232425262728293031
  1. "use strict";
  2. /**
  3. * 用class去声明类
  4. * 属性 方法
  5. * 使用:实例化对象
  6. * static 静态属性 静态方法
  7. * 修改只能使用类去修改
  8. * 规避name字段
  9. * readonly 只读属性
  10. */
  11. class Person {
  12. constructor() {
  13. // 属性
  14. this.name = '张三';
  15. }
  16. // 方法 ;类方法
  17. static say() {
  18. console.log('大家好');
  19. }
  20. }
  21. Person.age = 18;
  22. // 实例化对象
  23. let p1 = new Person();
  24. console.log(p1, '1');
  25. // p1.name = '李四';
  26. // p1.age = 20;
  27. Person.age = 20;
  28. console.log(p1, '2');
  29. // p1.say();
  30. console.log(Person.age);
  31. Person.say();