什么是确定JavaScript中的变量是否为数组的最佳事实标准跨浏览器方法?
在网上搜索有很多不同的建议,有些是好的,有些是无效的.
例如,以下是一种基本方法:
function isArray(obj) {
return (obj && obj.length);
}
Run Code Online (Sandbox Code Playgroud)
但是,请注意如果数组为空,或者obj实际上不是数组但实现了长度属性等会发生什么.
那么哪种实现在实际工作方面是最好的,跨浏览器并且仍然有效地执行?