数据类型隐式转换
字符串类型隐式转换
字符串类型来说自增(++)或自减(--)都会自动进行数据类型转换
var str = '10'
str++ //str = Number(str) + 1 自动转换 从string转为number
console.log(str);//11
console.log(typeof str);//number
//
str = 'ab123'
str++ // NaN 对于转换不成功的string类型数据会变为NaN
console.log(str);
str = '123ab'
str++ // NaN
console.log(str);
布尔类型隐式转换
var bol = false // 1为true 0为false
bol++ //number类型 非0和NaN就是true 自动进行转换
console.log(bol);//1
null类型隐式转换
var no = null
no-- //自动转换对应boolean类型 然后再从boolean转为number
console.log(no);//-1
undefined类型隐式转换
var und
und-- //undefined 转换不成功 NaN
console.log(und);//NaN