选择篇(098)-下面代码的输出是什么?

2022-12-05 13:53:50 浏览数 (1)

代码语言:javascript复制
class Person {
  constructor(name) {
    this.name = name
  }
}

const member = new Person("John")
console.log(typeof member)

  • A: "class"
  • B: "function"
  • C: "object"
  • D: "string"
答案: C

类是构造函数的语法糖,如果用构造函数的方式来重写Person类则将是:

代码语言:javascript复制
function Person() {
  this.name = name
}

通过new来调用构造函数,将会生成构造函数Person的实例,对实例执行typeof关键字将返回"object",上述情况打印出"object"

0 人点赞