1.类.js 578 B

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