console.log([]==false)-->true
先轉(zhuǎn)化為Number進行計較:[]-->0,false-->0,所以結(jié)果為true
- 數(shù)組轉(zhuǎn)化為Number時:
- 空的[]轉(zhuǎn)為0
- 有兩個或以上元素的數(shù)組轉(zhuǎn)為NaN
- 只有一個元素時橄务,根據(jù)該元素進行Nunber轉(zhuǎn)換
console.log({}==false)-->false
先轉(zhuǎn)化為Number進行計較:所有的對象轉(zhuǎn)為Number時都為NaN
if([]){...}和if({}){...},會進行布爾值轉(zhuǎn)換,true