TypeScript教程# 9:构造函数和this
Posted 凯小默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeScript教程# 9:构造函数和this相关的知识,希望对你有一定的参考价值。
说明
尚硅谷TypeScript教程(李立超老师TS新课)学习笔记。
构造函数和this
可以使用 constructor 定义一个构造器方法;
在实例方法中,this 就表示当前当前的实例,在构造函数中当前对象就是当前新建的那个对象,可以通过this向新建的对象中添加属性,在方法中可以通过this来表示当前调用方法的对象。
class C
name: string;
age: number
constructor(name: string, age: number)
this.name = name;
this.age = age;
例子
class Dog
name: string;
age: number
// 构造函数会在对象创建时调用
constructor(name: string, age: number)
this.name = name;
this.age = age;
bark()
// 在方法中可以通过this来表示当前调用方法的对象
console.log("bark--->", this);
const dog = new Dog("小黑", 3);
const dog2 = new Dog("小白", 2);
console.log("dog--->", dog);
console.log("dog2--->", dog2);
dog.bark();
dog2.bark();
以上是关于TypeScript教程# 9:构造函数和this的主要内容,如果未能解决你的问题,请参考以下文章