接著來說說哪些懵逼的事兒
新的課程舶担,新的方法,請問你是不是又懵逼了呢彬呻?我已經(jīng)跳出這個怪圈了衣陶,那么你們柄瑰,如果沒有的話,一起來看看不讓你懵逼的那些事兒剪况!
布爾運算符 && 和 ||的返回結(jié)果不一定是布爾值教沾!由此來展開一定的研究及理解。
1.首先先介紹下常見的數(shù)據(jù)類型轉(zhuǎn)化為bool后的值拯欧。
(常用地方)在if表達(dá)式中详囤,javascript先把條件表達(dá)式轉(zhuǎn)換成bool值再進行判斷
2.下面來介紹下邏輯與&& 邏輯非|| 的運算后的返回結(jié)果
邏輯與 &&
由上面結(jié)果可以看出财骨。邏輯與&&中镐作,當(dāng)左側(cè)表達(dá)式為 真值,結(jié)果則返回右側(cè)表達(dá)式隆箩;當(dāng)左側(cè)表達(dá)式為 假值该贾,結(jié)果則返回左側(cè)表達(dá)式;
也就是
var i="真值" && "任意值" ;=> i結(jié)果為任意值
var i="假值" && "任意值"; => i 結(jié)果為左側(cè)假值 //假值包括 null false 0 undefined 空字符串
邏輯或 ||
由上面結(jié)果可以看出捌臊。邏輯或||中杨蛋,當(dāng)左側(cè)表達(dá)式為 真值,結(jié)果則返回左側(cè)表達(dá)式理澎;當(dāng)左側(cè)表達(dá)式為 假值逞力,結(jié)果則返回右側(cè)表達(dá)式;
var i="真值" || "任意值" ;=> i結(jié)果為’真值’ //真值包括 object function 0之外的數(shù)字 字符串
var i="假值" || "任意值"; => i 結(jié)果為‘任意值’
未完待續(xù)糠爬。寇荧。。执隧。
解決一切懵逼同學(xué)的各種問題揩抡!