1.类.js 763 B

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * 通过class可以定义一个类
  3. * 对象中主要包含两部分:
  4. * 属性 方法
  5. * ts是js的一个超集
  6. */
  7. class Person {
  8. constructor() {
  9. // constructor()
  10. // 属性
  11. // readonly 只读 不可修改
  12. this.name = 'John';
  13. }
  14. /**
  15. * static 添加后 只能变成一个类方法
  16. * 类 是没有办法实例化的
  17. * 调用:类名.xxx
  18. * 规避name字段
  19. */
  20. // aa:number = 1
  21. // 方法
  22. static say() {
  23. console.log("你好");
  24. }
  25. }
  26. Person.age = 25;
  27. // 调用类
  28. console.log(Person.age, '打印');
  29. // 实例化对象
  30. let p = new Person();
  31. console.log(p, 'p1');
  32. // p.name = '孙悟空';
  33. console.log(Person.age, '2');
  34. // console.log(p.age,'2')
  35. // p.say();
  36. Person.say();