判断对象是否Window的实现代码

lhyacy 13 0 PDF 2020-12-13 02:12:24

直入正题吧. 先看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

用户评论
请输入评论内容
评分:
暂无评论