先看例子 let a = '5' + '2'; let b = '5' - '2'; console.log(a, b); //52 3 let a = '' - 1; let b = true + false; let c = null + 1; let d = undefined + 1; let e = [] + []; console.log(a, b, c, d, e) // -1 1 1 NaN 类型转换场景 转字符串 经常出现在+运输符中,并且其中有一个操作符不是数值类型 转数