!!的意义!!逻辑表达

时间:2015-07-16 01:33:42

标签: javascript angularjs logical-operators

也许我在问这个问题时太快了,但我正在通过角度代码,我找到了这样的逻辑表达式评估: https://github.com/angular/angular.js/blob/master/src/ng/directive/attrs.js#L362

基本上,属性评估如下:

  

attr。$ set(attrName,!! value);

为什么这样做会有特殊原因吗?

1 个答案:

答案 0 :(得分:3)

value是确保nextInt成为布尔值的简明方法。