数据类型转换

61 阅读1分钟

转数值

1.  Number()
       a.    语法: Number(你要转换的内容)
       b.    返回值(结果): 转换好的数值类型
    Number()转换规则:
       a.    把你要转换的内容当做一个整体
       b.    如果可以转换成合法数字, 那么得到的就是一个数字
       c.    如果不能转换成合法数字, 那么就是 NaN
       d.    会把 布尔类型 true 转换成数字 1
       e.    会把 布尔类型 false 转换成数字 0
2.  parseInt()
       a.   语法: parseInt(你要转换的内容)
       b.   返回值(结果): 转换好的数值类型
    parseInt() 转换规则:
       a.    不管你要转换的是什么内容,都是一位一位看待,
       b.    如果第一位就不能转换成一个合法数字, 那么直接给出 NaN, 停止转换
       c.    如果第一位可以转换成合法数字, 那么保留, 继续下一位,以此类推, 直到遇到一个不能转换成合法数字的或者结束
       d.    注意: 不认识 小数点,不能识别小数点后面的数值
3.  parseFloat()
       a.     语法: parseFloat(你要转换的内容)
       b.     返回值(结果): 转换好的数值类型  
    parseFloat() 转换规则:  
       a.     和 parseInt 一模一样
       b.     认识一位小数点
       c.     取正负
       d.     方式:使用 + 和 - 进行正负运算
转换规则: 和 Number 一模一样非加法的数值运算
方式:通过进行数学运算来实现转换(因为任何一个数据类型进行非加法的数学运算的时候都需要先把数据转换成数值类型, 再进行运算)