Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于窗口上jQuery source==的问题_Javascript_Jquery_Equals_Type Coercion - Fatal编程技术网

Javascript 关于窗口上jQuery source==的问题

Javascript 关于窗口上jQuery source==的问题,javascript,jquery,equals,type-coercion,Javascript,Jquery,Equals,Type Coercion,直接从jQuery源复制 为什么使用elem===window不安全 为什么jQuery对窗口对象使用类型强制 在IE中,似乎存在以下问题: 请参阅,了解在IE中使用==重新检查窗口对象不安全的原因 我认为根本原因是IE与Windows操作系统紧密耦合,因此通过window引用了各种操作系统对象,而平等性检查就消失了。而且它没有正确处理全局主机对象。他们的文档是否声称它不安全? data: function( elem, name, data ) { if ( !jQuery.accep

直接从jQuery源复制

为什么使用
elem===window
不安全

为什么jQuery对
窗口
对象使用类型强制

在IE中,似乎存在以下问题:

请参阅,了解在IE中使用
==
重新检查窗口对象不安全的原因


我认为根本原因是IE与Windows操作系统紧密耦合,因此通过
window
引用了各种操作系统对象,而平等性检查就消失了。而且它没有正确处理全局
主机
对象。

他们的文档是否声称它不安全?
data: function( elem, name, data ) {
    if ( !jQuery.acceptData( elem ) ) {
        return;
    }
    elem = elem == window ? windowData : elem;
top == window // true
top === window // false