这种数据的运算是比较常见的,但是因为js是弱类型语言,我们可以把任何可能性的变量放入这个表达式中
由于这个表达式做的是数值运算本来期望的是产出一个数值,但是由于我们乘了一个字符串导致运算的失败,当然不会运算出我们想要数值的这种结果,于是结果就是“NaN”,即“Not a Number”,这种情况多发生与你忘记把字符串类型转化成数值类型,但是还是“自信满满的”进行计算了,NaN本身有两个特点:首先NaN与任何值都不相等,包括与NaN本身
其次任何涉及到NaN的操作/运算都会返回NaN
针对NaN的特点,js专门定义了一个函数:isNaN(),这个函数只接受一个参数,该参数可以是任何类型,这个函数的作用是帮助我们判断是不是Not a Number