Javascript “现代化即跳过”;“卸载”;
阅读 这意味着什么:Javascript “现代化即跳过”;“卸载”;,javascript,modernizr,Javascript,Modernizr,阅读 这意味着什么: // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those var isSupported = eventName in element; 如果你问这个评论是什么意思,我认为它与If语句中的代码有关。如果测试中的简单失败,那么代码将尝试调用setAttribute()来创建一个虚拟事件处理程序。显然,根据
// When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those
var isSupported = eventName in element;
如果你问这个评论是什么意思,我认为它与
If
语句中的代码有关。如果测试中的简单失败,那么代码将尝试调用setAttribute()
来创建一个虚拟事件处理程序。显然,根据该评论,一些浏览器忽略了这种尝试。因此,首先进行
测试中的
也就是说,我认为这意味着第208行的代码:
isSupported = is(element[eventName], 'function');
对于某些事件将返回“假阴性”。可能重复我认为问题是关于注释行的,而不是关于
表达式中的,但我可能错了。是的,是关于注释行的,如果有人可以详细说明:)谢谢。看起来是为了避免像你说的假阴性