在工作中经常会碰到用 ! 来判断数据是否存在的情况,例如:if(!a){balabala}索性总结一下,不完善的以后再补充:
一、可以判断的类型
let a = '';
let a = null;
let a = undefined;
let a = false;
let a = 0;
二、不可以判断的类型
let a = []; // 用 a.length == 0 判断 空数组
let a = {}; // 用 JSON.stringify(a) == '{}' 判断 空对象
let a = 1;
三、判断方法
console.log(!a);