前端js——函数Number、parselnt、parseFloat、isNaN、eval

Number()转换成数值类型

  • 1.如果布尔值,false为0,true为1

  • 2.如果是undefined转换为NaN

  • 3.如果是字符串

    如果字符串中有数字,转换为10进制(前导0后导0去掉)
    如果是有效的规范的浮点型,转换为浮点值
    如果是空字符串,则转换为0
    如果是其他值,返回NaN

parselnt()字符串转换为整型
parselnt(参数1,参数2):
1.如果一个字符串中包含数字,则以10进制方式转换
2.自动忽略字符串前面的空格,直到非空格的数值字符串
3.如果第一个字符串不是空格,数字,-,那么返回NaN
4.第二个参数是第一个参数的进制数

parseFloat()转换为小数
1.字符串中的第一个有效,其他的无效
2.如果字符串是一个有效整数,则返回整数不返回浮点数

isNaN()判断一个数是否不能转为数值类型
1.不能转换为数字,返回true
2.能转换为数字,返回false

eval()用js语句解析字符串内容

猜你喜欢

转载自blog.csdn.net/qq_41141657/article/details/87909672
今日推荐