我们往常在类中定义属性后使用constructor进行赋初始值:
- class Person {
- name: string;
- age: number;
- constructor(name: string, age: number) {
- this.name = name;
- this.age = age;
- }
- }
我们可以使用直接在constructor中定义属性的方式进行属性的定义和属性赋初始值:
- class Person {
- constructor(public name:string, public age:number) {}
- }
-
- const per = new Person("寻霖", 18);
- console.log(per.name, per.age); // 打印:"寻霖" 18