JS取反运算符

首先要明确一点就是这个符号的作用,作用是什么呢?

就是作用于布尔值的!!!

分两种情况

  1. 将本就是布尔值变为相反值,即true变成false;false变成true

const list = [1,2,3,4,5]// 原来为truefor (let i in list) {if (list[i] > 3) {console.log(list[i]);}}// 添加了取反符号后falsefor (let i in list) {if (!(list[i] > 3)) {console.log(list[i]);}}

   2.对于非布尔值,取反运算符会将其转为布尔值。

// 添加了取反符号if (!(2 + 5)) {console.log('我是添加取反后变成布尔值');}

一般情况下记住下面六个就好!!!!!

underfined 、null、false、0、NaN 、空字符串 这六个取反后为true,其余的都为false


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部