Javascript if(val){}和if(!!val){}之间有什么不同

Javascript if(val){}和if(!!val){}之间有什么不同,javascript,Javascript,我知道 if(val){ } 只要值不是: 空的 未定义 楠 空的 字符串(“”) 0 假的 有什么不同 如果(!!val){}

我知道

if(val){ }

只要值不是:

  • 空的
  • 未定义
  • 空的
  • 字符串(“”)
  • 0
  • 假的
有什么不同

如果(!!val){}