在工作中經常會碰到用 ! 來判斷數據是否存在的情況,例如: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);