var a='' if(!a){ console.log('a为‘'); } var b=undefined if(!b){ console.log('b为undefined'); } var c=null if(!c){ console.log('c为null'); } if(!c&&!b&&!a){ console.log('a=‘’,b=undefined,c=null不存在均可以用非符号(!)来判断'); } var arr=[] if(!arr){ console.log('arr=[]能够用非符号(!)来判断'); } else{ console.log('arr=[]不能用非符号(!)来判断'); } if(!arr.length){ console.log('arr=[]只能用length来判断'); } // 对象判空待补充 var obj={} if(!obj){ console.log('obj={}能够用非符号(!)来判断'); } else{ console.log('obj={}不能用非符号(!)来判断'); } if(JSON.stringify(obj)==='{}'){ console.log("obj={}能够用JSON.stringify(obj)==='{}'来判断"); }