JavaScript基本语法3
2017-03-13 09:48 谭丽# 阅读(149) 评论(0) 编辑 收藏 举报1.所谓NaN,英语全称Not a number,表示不是一个数。如果任何一个数和NaN进行操作的话,返回的会是NaN
会弹出NaN。注意:NaN的数据类型也是number
NaN与任何值都不相等,包括它自己本身
isNaN():判断一个参数是否不是一个数
2.数值转换
number(),parseInt(),parseFloat()
number():将一个非数值转换为数值
如果是一个布尔值,要么被转换为1,要么被转换为0
如果是数字,那么该是多少,就是多少
如果是null值,会被转换为0
如果是undefined,会被转换为NaN
字符串转换为数字:
如果字符串里面只包含数字,那么只会被转换为十进制
如果字符串为空,将会被转换为0
如果有字母,那么就将会被转换为NaN
如果字符串是八进制,那么会忽略前面的0,但是如果是16进制的话,会转换为相应的十进制数
3.
parseInt():该函数会更多的看是否有数字。如果有就会被转换为数字。如果字符串为空,将会被转换为NaN。还有一点就是,如果是3.14,那么会被转换为3
parseFloat():该函数只能解析10进制,所以没有第二个参数。会将带有小数点的字符串转换为小数。