“什么是”呢==+&引用;用javascript?

“什么是”呢==+&引用;用javascript?,javascript,Javascript,有人能告诉我下面代码中“==+!”的含义吗 if(my_var.length==+!0) //do something 我尝试了谷歌,但没有得到结果。那只是: if(my_var.length==1) 因为!0是真的和+true是1:)这只是: if(my_var.length==1) 因为!0是真的和+true是1:)这只是: if(my_var.length==1) 因为!0是真的和+true是1:)这只是: if(my_var.length==1) 因为!0是true和+true

有人能告诉我下面代码中“==+!”的含义吗

if(my_var.length==+!0) //do something
我尝试了谷歌,但没有得到结果。

那只是:

if(my_var.length==1)
因为
!0
真的
+true
1
:)

这只是:

if(my_var.length==1)
因为
!0
真的
+true
1
:)

这只是:

if(my_var.length==1)
因为
!0
真的
+true
1
:)

这只是:

if(my_var.length==1)
因为
!0
true
+true
1
:)

这样想:

if (my_var.length == (+(!0)))
自从<代码>!0===true和
+true===1
,您将得到以下评估序列:

if (my_var.length == (+(!0)))
if (my_var.length == (+true))
if (my_var.length == 1)
仅供参考,在决定如何处理运算符时,您可以看到Javascript运算符优先级的有序列表

与此相关的是,
的出现
运算符最高,然后是
一元+
运算符,然后是
=
运算符

查看
的结果!0
+true
这里:

这样想:

if (my_var.length == (+(!0)))
自从<代码>!0===true和
+true===1
,您将得到以下评估序列:

if (my_var.length == (+(!0)))
if (my_var.length == (+true))
if (my_var.length == 1)
仅供参考,在决定如何处理运算符时,您可以看到Javascript运算符优先级的有序列表

与此相关的是,
的出现
运算符最高,然后是
一元+
运算符,然后是
=
运算符

查看
的结果!0
+true
这里:

这样想:

if (my_var.length == (+(!0)))
自从<代码>!0===true和
+true===1
,您将得到以下评估序列:

if (my_var.length == (+(!0)))
if (my_var.length == (+true))
if (my_var.length == 1)
仅供参考,在决定如何处理运算符时,您可以看到Javascript运算符优先级的有序列表

与此相关的是,
的出现
运算符最高,然后是
一元+
运算符,然后是
=
运算符

查看
的结果!0
+true
这里:

这样想:

if (my_var.length == (+(!0)))
自从<代码>!0===true和
+true===1
,您将得到以下评估序列:

if (my_var.length == (+(!0)))
if (my_var.length == (+true))
if (my_var.length == 1)
仅供参考,在决定如何处理运算符时,您可以看到Javascript运算符优先级的有序列表

与此相关的是,
的出现
运算符最高,然后是
一元+
运算符,然后是
=
运算符


查看
的结果!0和
+true
此处:

!0
==
true
,而不是
1
!0
==
true
,而不是
1
!0
==
true
,而不是
1
!0
==
true
,而不是
1