JavaScript中隐式类型转换其实可以算是基于显式类型转换之上来实现的,所以要先对JavaScript中显式类型转换有一定的了解。
点击查看
1.isNaN(mix) – > 判断mix是否是NaN
判断步骤:现将mix用Number(mix)转换成数字型,再将转换后的结果拿去与NaN比较,如果是NaN,返回true,表示mix是NaN,不是则返回false,表示不是NaN。
mix | Number | isNaN |
123 | 123 | false |
abc | NaN | true |
123abc | NaN | true |
NaN | NaN | true |
null | 0 | false |
undefined | NaN | true |
注:因为是用Number(mix)实现转换的,所以转换后的值都应该是number型的。
2.++/-- 、+/-(正/负)
判断步骤:现将mix用Number(mix)转换成数字型,若能转换成数值型ÿ