跳到主要内容

逻辑非

2024年03月11日
柏拉文
越努力,越幸运

一、认识


单个 ! 逻辑非运算符 将一个值转换为与其对应的布尔值

二、语法


三、规则


操作数类型结果语法
对象false
  • const obj = ;
  • console.log(!obj);
  • 结果为 false
空字符串true
  • const str = '';
  • console.log(!str);
  • 结果为 true
非空字符串false
  • const str = '非空字符串';
  • console.log(!str);
  • 结果为 false
0true
  • const num = 0;
  • console.log(!num);
  • 结果为 true
任意非0数值false
  • const num = 1;
  • console.log(!num);
  • 结果为 false
nulltrue
  • console.log(!null);
  • 结果为 true
NaNtrue
  • console.log(!NaN);
  • 结果为 true
undefinedtrue
  • console.log(!undefined);
  • 结果为 true