Can I use `obj.constructor === Array` to test if object is Array?
问题 Is it correct to use obj.constructor === Array to test if an object is an array as suggested here? Does it always returns correct answer compatible with Array.isArray ? 回答1: Depends, there are a few scenarios where it can return a different value, but Array.isArray will work. The Array object for one window is not the the same Array object in another window. var obj = someIframe.contentWindow.someArray; console.log(obj.constructor === Array);//false console.log(Array.isArray(obj));//true The