有什么意义!!在JavaScript?

时间:2013-12-07 08:52:08

标签: javascript

我只是在浏览QUnit源代码(1.12.0)时遇到了困扰我的一条线。我已经做了一些谷歌搜索,但却无法找到理由。

来源:http://code.jquery.com/qunit/qunit-1.12.0.js第520行

result = !!result;

代码中还会出现类似的事情,除了不将结果存储在自身中,它将存在双重否定变量存储在JSON中。

来源:http://code.jquery.com/qunit/qunit-1.12.0.js第957行

result: !!result
是的!否定,我认为!!否定然后再次否定,从而最终完成你的开始。在这种情况下,通过设置一个等于自身的变量来实现什么,否定两次? (或者在后一个例子中,返回自己否定了两次而不是仅仅返回自己。)

1 个答案:

答案 0 :(得分:0)

!!用于将其右侧的值转换为其等效的布尔值。

同时检查此相关Thread

相关问题