/** * 通过class可以定义一个类 * 对象中主要包含两部分: * 属性 方法 * ts是js的一个超集 */ class Person { constructor() { // constructor() // 属性 // readonly 只读 不可修改 this.name = 'John'; } /** * static 添加后 只能变成一个类方法 * 类 是没有办法实例化的 * 调用:类名.xxx * 规避name字段 */ // aa:number = 1 // 方法 static say() { console.log("你好"); } } Person.age = 25; // 调用类 console.log(Person.age, '打印'); // 实例化对象 let p = new Person(); console.log(p, 'p1'); // p.name = '孙悟空'; console.log(Person.age, '2'); // console.log(p.age,'2') // p.say(); Person.say();