js中两个感叹号的含义 赶在冬天来之前 2020-05-11 391 阅读1分钟 我们有的时候会在js代码中看到两个感叹号: let flag; console.log(!!flag) //false 因为flag的值为undefined,!undefined输出true,再取反会输出false。null 和 0 同理。 但是如果是正常值的话: let flag = '123'; console.log(!!flag) // true 这个可以经常来判断输入框的值是否为空或者undefined。0的话可以自行过滤。 日常小笔记。