javaScript 双感叹号用法

在偶尔看源码的过程中。 看到有些判断的用法是: var a; if(!!a){ console.log('打印') } 为什么要用两个感叹号(❕)呢? 因为js 是弱类型,单纯用一个! 感叹号去转义可能会发生不必要的错误 这是知乎上的某个比较好的总结 双感叹号才能真正的将他转换成对应的Boolean值,第一个感叹号是将其转化成Boolean类型的值,但是这一操作得到的是其取反以后的值,在
相关文章
相关标签/搜索