字符串与数字相加结果是字符串
"5" + 1     // 返回 "51"      1 转换为 "1" 
数字字符串与数字相减 数字字符串会变成数字
"5" - 1     // 返回 4         "5" 转换为 5
非数值字符串与数字相减 结果是NaN
"a" - 1     // 返回 NaN         
true与数字相加减转化为1,false转化为0
2 - true // 返回 1         "true" 转换为 1
2 + true // 返回 3         "true" 转换为 1
2 - false // 返回 2        "false" 转换为 0
2 + false // 返回 2         "true" 转换为 0
字符串与布尔值相加转化为字符串
"a" + true // 返回 atrue         "true" 转换为 字符串
字符串与布尔值相减转
"a" - true  // 返回 NaN 
数字与null相加减结果是数字
5 + null    // 返回 5         null 转换为 0
字符串与null相加结果是字符串
"5" + null  // 返回"5null"   null 转换为 "null"
数字字符串与null相减结果是字符串
"5" - null  // 返回"5"   null 转换为 0
非数字字符串与null相减
"a' - null // 返回 NaN