详解JS转换数值函数数量()方法(),parseFloat ()

  

JS中有三种函数可以将非数值转换成数值:数量()方法用于()和parseFloat()。第一个函数,即转型函数数量()可以用于任何数据类型,而另外两个函数则专门用于把字符串转换成数值。这3个函数对于同样的输入会返回不同的结果。

  

  

数量()函数的转换规则如下:

  

& # 8226;如果参数是日期对象,返回从1970年1月1日至今的毫秒数。
  & # 8226;如果是布尔值true和false将分别被替换为1和0
  & # 8226;如果是数字值,只是简单的传入和返回
  & # 8226;如果是null值,返回0
  & # 8226;如果是未定义的,返回南
  & # 8226;如果是字符串,遵循下列规则:& # 8226;如果字符串只包含数字(包括十六进制格式“0 x”),则将其转换成对应的十进制。
  & # 8226;如果字符串是空的,返回0。
  & # 8226;如果字符串包含其它字符,返回南。

  

& # 8226;如果是对象,则调用对象的返回对象的值()方法,然后依照前面的规则转换返回的值。如果转换的结果是南,则调用对象的toString()方法,然后再依次按照前面的规则转换返回的字符串值。

        document . write(数量(真正的)+“& lt; br/祝辞”);//返回1   document . write(数量(假)+“& lt; br/祝辞”);//返回0   document . write(数量(null) +“& lt; br/祝辞”);//返回0   document . write(数量(定义)+“& lt; br/祝辞”);//返回南   document . write(数量(“001”)+“& lt; br/祝辞”);//返回1   document . write(数量(“001.1”)+“& lt; br/祝辞”);//返回1.1   document . write(数量(“0 x10”) +“& lt; br/祝辞”);//返回16   文档。写(数量(新的字符串(11 aa)) +“& lt; br/祝辞”);//返回南      

  

返回由字符串转换得到的整数。

  

<代码>方法(numString[基数])

  

<强>参数

  

numString必选项。要转换为数字的字符串.radix可选项。在2和36之间的表示numString所保存数字的进制的值。如果没有提供,则前缀为“0 x”的字符串被当作十六进制,前缀为' 0 '的字符串被当作八进制。所有其它字符串都被当作是十进制的。

  

<强>说明

  

方法用于()方法返回与保存在numString中的数字值相等的整数。如果numString的前缀不能解释为整数,则返回南(而不是数字)。它会忽略字符串前面的空格,直至找到第一个非空格字符。

  

示例         document . write(方法(“1”)+“& lt; br/祝辞”);//返回1   文档。写(方法(“1”)+“& lt; br/祝辞”);//返回1   document . write(方法(“1.1”)+“& lt; br/祝辞”);//返回1   document . write(方法(11 aa) +“& lt; br/祝辞”);//返回11   document . write(方法(“020”)+“& lt; br/祝辞”);//返回16(八进制)   document . write(方法(" ")+“& lt; br/祝辞”);//返回南   document . write(方法(AF) +“& lt; br/祝辞”);//返回南   document . write(方法(“对焦”,16)+“& lt; br/祝辞”);//返回175   document . write(方法(“0 xaf”) +“& lt; br/祝辞”);//返回175      

  

返回由字符串转换得到的浮点数。

  

<代码> parseFloat (numString)

  

必选项numString参数是包含浮点数的字符串。

  

说明   

parseFloat()返回与numString中保存的数相等的数字表示。如果numString的前缀不能解释为浮点数,则返回南(而不是数字)。
  

  

  

以上所述是小编给大家介绍的JS转换数值函数数量()方法(),parseFloat(),希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

详解JS转换数值函数数量()方法(),parseFloat ()