在Javascript中更改typeof运算符的行为

eve*_*Guy 5 javascript typeof

我想知道是否有任何方法可以覆盖typeof操作员的行为。具体来说,当typeof同时在foo = "hi"和上调用运算符时,我想返回“字符串” bar = new String("hi")

typeof bar 返回“对象”,但我希望它返回“字符串”。

我知道可以通过声明自己的函数或访问构造函数名称来完成此操作,但是我想修改typeof操作符的行为。

编辑- 我正在寻找可以在程序开头添加的一些代码,这些代码可以修改程序其余部分中所有typeof运算符的行为。

Ber*_*rgi 5

那是不可能的。本机运算符的行为无法更改。

相关链接: