Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 “为什么?”;回来!1“;在jquery代码块中,是否导致链接到页面另一部分的锚定标记的url不更改?_Javascript_Jquery_Html_Css_Url - Fatal编程技术网

Javascript “为什么?”;回来!1“;在jquery代码块中,是否导致链接到页面另一部分的锚定标记的url不更改?

Javascript “为什么?”;回来!1“;在jquery代码块中,是否导致链接到页面另一部分的锚定标记的url不更改?,javascript,jquery,html,css,url,Javascript,Jquery,Html,Css,Url,我的页面中有html锚定标记,它将我带到页面的另一部分,下面的代码是控制动画和移动滚动速度的jquery $(“a”)。单击(函数(){ $(“html,body”).stop().animate({scrollTop:$($.attr(this,“href”)).offset().top},750); 返回!1 })当您在jQuery事件处理程序中返回false(!1)时,它会阻止默认操作完成并冒泡DOM 和调用任何数字将尝试将该数字转换为布尔值(任何>0的值都将返回true),并将其取消为

我的页面中有html锚定标记,它将我带到页面的另一部分,下面的代码是控制动画和移动滚动速度的jquery

$(“a”)。单击(函数(){
$(“html,body”).stop().animate({scrollTop:$($.attr(this,“href”)).offset().top},750);
返回!1
})
当您在jQuery事件处理程序中返回false(!1)时,它会阻止默认操作完成并冒泡DOM

调用任何数字将尝试将该数字转换为布尔值(任何>0的值都将返回true),并将其取消为false

鉴于:

0
=
false

1
=
true

>1
=
true

当您在jQuery事件处理程序中返回false(!1)时,它会阻止默认操作完成DOM并使其冒泡

调用任何数字将尝试将该数字转换为布尔值(任何>0的值都将返回true),并将其取消为false

鉴于:

0
=
false

1
=
true

>1
=
true


启动节点或浏览器控制台,查看发生了什么:

➜  ~ node
> !1
false
> !0
true
> !!'foo'
true
> !!''
false

从。

启动节点或浏览器控制台返回false,查看发生了什么:

➜  ~ node
> !1
false
> !0
true
> !!'foo'
true
> !!''
false

在JavaScript中,从一个返回false的。

中,除以下值之外的任何值都是真实的

  • 假的
  • “”
  • 0
  • 未定义
  • 空的
所以当你做
!1
它相当于
false


那么为什么不返回false呢?因为false有5个字符和!1有2。

在JavaScript中,除了以下值之外的任何值都是真实的

  • 假的
  • “”
  • 0
  • 未定义
  • 空的
所以当你做
!1
它相当于
false


那么为什么不返回false呢?因为false有5个字符和!1有2。

因为
返回!1; === 返回false和它用来阻止默认功能(在您的情况下,这是转到下一个url)谢谢,这回答了它,因为
返回!1; === 返回false并且它用于阻止默认功能(在您的情况下是转到下一个url)谢谢,它回答了perfectAll numbers
All numbers