1.类.js 622 B

1234567891011121314151617181920212223242526272829303132
  1. "use strict";
  2. // 通过class去定义一个类
  3. /**
  4. * 对象中主要包含两部分:
  5. * 属性 方法
  6. */
  7. class Person {
  8. constructor() {
  9. this.name = '孙悟空';
  10. }
  11. /**
  12. * static 添加后 变成了类方法
  13. * 类时没有办法实例化
  14. * 规避name字段
  15. * readonly 只读不允许更改
  16. */
  17. // 方法
  18. static say() {
  19. console.log("大家好");
  20. }
  21. }
  22. Person.age = 20;
  23. Person.ha = false;
  24. // console.log(
  25. // Person.name)
  26. // 实例化对象
  27. let p = new Person();
  28. // p.name = '猪八戒';
  29. console.log(p);
  30. // console.log(Person.name)
  31. // p.say();
  32. Person.say();