如何仅打印`this`对象的名称,而不是javascript中的内容?

vik*_*ant 1 javascript

考虑功能:

function foo() {
  console.log(this);
}

foo();
Run Code Online (Sandbox Code Playgroud)

如何只打印this对象的名称(窗口或全局......等),而不是它的内容?

Wam*_*ama 8

您可以使用js打印对象名称obj.constructor.name.

function foo() {
  console.log(this.constructor.name)
}

foo()
Run Code Online (Sandbox Code Playgroud)

会打印 Window