适用范围:
1. 场景
- 几乎所有的类型都能使用该方法判断,除了undefined和null,其他都有constructor属性
- 但只要稍作修改即可
梗概
判断对象?.constructor === 某一种类型的构造函数
说明
- child::prototype(原型对象)
实例
class Test {
word: string;
constructor() {
this.word = 'hi'
}
}
let obj = new Test()
console.log(obj.constructor === Test)//true