1:Boolean()方法:对任何数据类型的值调用该函数,总会返回一个布尔值。是否为true,则要看数据类型及其实际值。
truefalse
string 任何非空字符串“”(空字符串)
number 任何非零数值 0和NaN
object 任何对象 null
undefined n/a(不适用) undefined
if(xxxx) 条件判断中,xxx不一定要是布尔值,JS会自动用Boolean()函数来转换。
2:toString()方法 :null和undefined没有。
3:逻辑与(&&)或(||)非(!)
逻辑与(&&):两个条件同时为true时才为true,有一个为false则false;
或(||):两个条件同时为false时才为false,有一个为true则true;
4:var max = (num1>num2)?num1:num2; === if(num1>num2){num1}else{num2}
5:枚举:将所有情况一一列举 for-in是一种精准的迭代语句,js对象的属性没有顺序,所以for-in 顺序不可预测
新闻热点
疑难解答