使用的目的是什么!! 在JavaScript?

pri*_*nce 0 javascript

我想知道!!在JS 中使用的目的.

例如:

this.enabled = function (value) {
   if (arguments.length) {
    enabled = !!value;
    }
}
Run Code Online (Sandbox Code Playgroud)

Roy*_*mir 5

它与角度无关

这只是将价值转化为布尔的一种方式.(根据truthy/falsy值)

有很多关于它的文章.

例子 :

!!"a" //真正

!!"0" //真正

!!0 //假