js中双感叹号“!!”到底是什么意思?

前端菜鸟,今天我看到了一段代码:

if (!!this.searchObj) {
          this.showLength = this.searchObj.searchArr.length;}

那if判断语句中的 “!!” 到底是什么意思呢?求大神解答

阅读 1.1k
评论
    4 个回答
    • 3.1k

    强制转换类型
    1: !!a 把a强制转换为 布尔类型
    2: +a 把a强制转换为number类型
    3: a+'' 把a强制转换为 字符串类型

      相似问题
      推荐文章