首页 > 代码库 > JavaScript基本语法3

JavaScript基本语法3

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进制,所以没有第二个参数。会将带有小数点的字符串转换为小数。

 

JavaScript基本语法3