typeof this
返回"对象"是因为在JavaScript中,this
关键字在不同的上下文中指向不同的对象。它的值取决于函数的调用方式和上下文。
在全局作用域中,this
指向全局对象(在浏览器中是window
对象,在Node.js中是global
对象),而全局对象是一个对象类型。
在函数中,this
的值取决于函数的调用方式。如果函数是作为对象的方法调用的,this
指向调用该方法的对象。如果函数是作为普通函数调用的,this
指向全局对象。
因此,无论是在全局作用域还是在函数中,typeof this
都会返回"对象"。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云