一、创建一个类 (class关键字)

1-1、有构造函数

在类的内部,不需要使用var关键字

  1. # 创建一个名为 Person 的类
  2. class Person{
  3. // 每一个实例的name
  4. name:string
  5. age:number
  6. constructor(name:string,age:number){
  7. this.name=name // 用this读取
  8. this.age=age
  9. }
  10. // 方法
  11. getName():void{
  12. console.log(this.name)
  13. }
  14. }
  15. // 实例化对象 (类实例化时会调用构造函数)
  16. var p:Person=new Person("xuan",18)
  17. p.getName()
  18. class class_name {
  19. // 类作用域
  20. }

1-2、没有构造函数

static

  1. #//static修饰的变量是类所共有的,只能通过类名去调用。
  2. class Person{
  3. static skill:string="js"
  4. name:string
  5. age:number
  6. getName():void{
  7. console.log(Person.skill) // js
  8. }
  9. }
  10. var p:Person=new Person()
  11. p.getName()