JS 01-04 小结

100 阅读1分钟

一 短路运算 通过短路运算为参数设置默认值

1.如果没有传递参数,参数默认值为undefined function getSum(a,b){ // || // 1.逻辑运算符(做判断条件使用,写在判断位置 例如if(这里):一真则真,全假才假)。 let res = 10 < 20 ||100 || 200 2.短路运算(做赋值使用,写 = 号右边), 第一个为真就第一个值,否则第二个值) } let res = 10 > 20 && 100 && 200 //false console.log(res) let res = 10 > 20 && 100 && 200 // false

  在js 转换bool值为false的有:0 '' "" null  underfined
 // a = a ||0
 // b = b ||0

2.+ 两边有一边是字符中,那么+ 就是字符串拼接 // 如果两边都不是字符串,+就是算术运算,系统会讲两边的变量转换为数值 // 如果两边都不是字符串,+就是算术运算符,系统会讲两边的变量转换为数值 // undefined 转化为数值 是NaN : NaN不能和任何数据进行运算(NaN)和 比较(false) let sum = a + b return sum
} let sum = a + b return sum

let sum = getSum console.log(sum)