我想知道是否有任何方法可以覆蓋typeof
運算符的行爲。具體而言,我想在foo = "hi"
和bar = new String("hi")
上調用typeof
運算符時返回「字符串」。在Javascript中更改typeof運算符的行爲
typeof bar
返回「對象」,但我希望它返回「字符串」。
我知道這可以通過聲明我自己的函數或訪問構造函數名稱來完成,但我想修改typeof
運算符的行爲。
編輯 - 我正在尋找一些代碼,我可以在程序的開頭添加一些代碼,這些代碼修改了程序其餘部分中所有類型運算符的行爲。
我99%確定你不能重寫'typeof' ...只是創建你自己的功能 – Ian
想的太多..只是想確定..謝謝! – everconfusedGuy
沒問題!不知道是否有人可以用文檔支持我,但... – Ian