Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
为什么jQuery.fx.off返回&x27;未定义';?_Jquery - Fatal编程技术网

为什么jQuery.fx.off返回&x27;未定义';?

为什么jQuery.fx.off返回&x27;未定义';?,jquery,Jquery,在jquery中,jquery.fx.off将返回bool。但是当我执行下面这行时,我得到了未定义的 alert(jQuery.fx.off); 请告诉我原因。至少在最近的版本中,jQuery没有为jQuery.fx.off指定初始值,默认情况下它未定义 : 要根据布尔值的真实性获取布尔值,可以使用boolean()函数(无new)或: 非常肯定。请查看jQuery的哪个版本的链接?我认为您需要显式设置它。该值是用$.fx.off=!$设置的。fx.off,但是未定义被认为是错误的,这意味着!

在jquery中,jquery.fx.off将返回
bool
。但是当我执行下面这行时,我得到了
未定义的

alert(jQuery.fx.off);

请告诉我原因。

至少在最近的版本中,jQuery没有为
jQuery.fx.off
指定初始值,默认情况下它未定义

:

要根据布尔值的真实性获取布尔值,可以使用
boolean()
函数(无
new
)或:


非常肯定。请查看jQuery的哪个版本的链接?我认为您需要显式设置它。该值是用
$.fx.off=!$设置的。fx.off
,但是
未定义
被认为是错误的,这意味着
!未定义的
将返回
true
。如果您在源代码中看到所有检查,如
jQuery.fx.off所以默认情况下它只是没有定义,因为false和undefined在这种情况下有相同的行为现在我明白了,谢谢你们的支持
jQuery.speed = function( speed, easing, fn ) {
    // ...

    opt.duration = jQuery.fx.off ? 0 : // ...
        //         ^^^^^^^^^^^^^
alert(jQuery.fx.off); // undefined

var fxOff = Boolean(jQuery.fx.off);
alert(fxOff);         // false