判断对象是否Window的实现代码
直入正题吧. 先看jQuery的$.isWindow函数: 代码如下: function isWin(obj){ return obj && typeof obj === ‘object’ && ‘setInterval’ in obj; } 这个函数本身是很科学的, 它主要是通过检查目标对象是否拥有setInterval属性来判断. 然而问题在于, 在缺少约定的情况下, 它也许并不太可靠, 比如: 代码如下: var o={xx:’oo’}; o[‘setInterval’]=true; console.log( isWin(o) ); // true 上例通过给对象字面量添加set