学习目标:
学习内容:
显示转换 隐式转换
显示转换:
Boolean(内容) 记忆:''、0、underfined、null、false、NaN转换成布尔值后都是false,其余则为true。
console. log ( Boolean ( 'pink') )
console. log ( Boolean ( '') )
console. log ( Boolean ( 0 ) )
console. log ( Boolean ( 90 ) )
console. log ( Boolean ( - 1 ) )
console. log ( Boolean ( undefined) )
console. log ( Boolean ( null ) )
console. log ( Boolean ( NaN) )
console. log ( false && 20 )
console. log ( 5 < 3 && 20 )
console. log ( undefined && 20 )
console. log ( null && 20 )
console. log ( 0 && 20 )
console. log ( 10 && 20 )
console. log ( false || 20 )
console. log ( 5 < 3 || 20 )
console. log ( undefined || 20 )
console. log ( null || 20 )
console. log ( 0 || 20 )
console. log ( 10 || 20 )
隐式转换:
有字符串的加法" " + 1,结果是"1"。 减法 - (像大多数数学运算一样)只能用于数学,它会使空字符串""转换成0。 null 经过数字转换之后会变为0。underfined 经过数字转换之后会变为NaN。
console. log ( '' - 1 )
console. log ( '雪碧宝宝' - 1 )
console. log ( null + 1 )
console. log ( undefined + 1 )
console. log ( NaN + 1 )