1:Boolean()方法:對(duì)任何數(shù)據(jù)類(lèi)型的值調(diào)用該函數(shù),總會(huì)返回一個(gè)布爾值。是否為true,則要看數(shù)據(jù)類(lèi)型及其實(shí)際值。
truefalse
string 任何非空字符串“”(空字符串)
number 任何非零數(shù)值 0和NaN
object 任何對(duì)象 null
undefined n/a(不適用) undefined
if(xxxx) 條件判斷中,xxx不一定要是布爾值,JS會(huì)自動(dòng)用Boolean()函數(shù)來(lái)轉(zhuǎn)換。
2:toString()方法 :null和undefined沒(méi)有。
3:邏輯與(&&)或(||)非(!)
邏輯與(&&):兩個(gè)條件同時(shí)為true時(shí)才為true,有一個(gè)為false則false;
或(||):兩個(gè)條件同時(shí)為false時(shí)才為false,有一個(gè)為true則true;
4:var max = (num1>num2)?num1:num2; === if(num1>num2){num1}else{num2}
5:枚舉:將所有情況一一列舉 for-in是一種精準(zhǔn)的迭代語(yǔ)句,js對(duì)象的屬性沒(méi)有順序,所以for-in 順序不可預(yù)測(cè)
新聞熱點(diǎn)
疑難解答
圖片精選