我看到有很多不同的方法来检查JavaScript中var的typeof。在Javascript中检查仅使用typeof运算符的类型不好?
但是使用操作符的类型看起来比其他方式更简单 - 例如 例如,
if(typeof someVar == typeof "")
if(typeof someVar == typeof [])
function myFunc() {}
if(typeof someVar == typeof myFunc)
这样做甚至是有效的或非常糟糕的做法吗?为什么?
谢谢。
时如果您有多个窗口对象(例如在i /帧中),'instanceof Array'测试将不起作用。那就是'window.frames [0] .Array ==这就是window.frames [1] .Array'返回false –
@JuanMendes:哎呀!我的意思是说,但似乎让我的文章中出现了一些词语。编辑。 –