【www.gdgbn.com--php函数】

在js中要把字符转换成数字有parseint() parsefloat() number()三个函数,下面我们来详细介绍他们语法与使用方法吧。

关于number函数

number 对象是原始数值的包装对象。

创建 number 对象的语法:
var mynum=new number(value);
var mynum=number(value);参数
参数 value 是要创建的 number 对象的数值,或是要转换成数字的值。

返回值
当 number() 和运算符 new 一起作为构造函数使用时,它返回一个新创建的 number 对象。如果不用 new 运算符,把 number() 作为一个函数来调用,它将把自己的参数转换成一个原始的数值,并且返回这个值(如果转换失败,则返回 nan)。

实例

var big = number.max_value
alert(number("9999999.9999999")
结果 9999999.9999999 
alert(number("99999999.99999999")
结果 99999999.99999998
alert(number("99999999.999999999")
结果 100000000

 


parseint简介

parseint() 函数可解析一个字符串,并返回一个整数。

语法
parseint(string, radix)

当参数 radix 的值为 0,或没有设置该参数时,parseint() 会根据 string 来判断数字的基数。

注释:只有字符串中的第一个数字会被返回。

注释:开头和结尾的空格是允许的。

提示:如果字符串的第一个字符不能被转换为数字,那么 parsefloat() 会返回 nan。
实例

parseint("10");  //返回 10
parseint("19",10);  //返回 19 (10+9)
parseint("11",2);  //返回 3 (10+9)
parseint("17",8);  //返回 15 (8+7)
parseint("1f",16);  //返回 31 (16+15)
parseint("010");  //未定:返回 10 或 8

实例二

parsefloat("1234blue");   //returns    1234.0   
parsefloat("0xa");   //returns    nan   
parsefloat("22.5");   //returns    22.5   
parsefloat("22.34.5");   //returns    22.34   
parsefloat("0908");   //returns    908   
parsefloat("blue");   //returns    nan 


parsefloat函数

parsefloat() 函数可解析一个字符串,并返回一个浮点数。

语法
parsefloat(string)参数 描述
x 必需。要被解析的字符串。

返回值
返回解析后的数字。
提示和注释
注释:只有字符串中的第一个数字会被返回。

注释:开头和结尾的空格是允许的。

提示:如果字符串的第一个字符不能被转换为数字,那么 parsefloat() 会返回 nan。

提示:如果只想解析数字的整数部分,请使用 parseint() 方法。


实例

document.write(parsefloat("10"))
document.write(parsefloat("10.00"))
document.write(parsefloat("10.33"))
10
10
10.33





<script type="text/javascript">

</script>



parseint("0")=<script type="text/javascript">result("0")</script>


parseint("00")=<script type="text/javascript">result("00")</script>


parseint("1")=<script type="text/javascript">result("1")</script>


parseint("01")=<script type="text/javascript">result("01")</script>


parseint("7")=<script type="text/javascript">result("7")</script>


parseint("07")=<script type="text/javascript">result("07")</script>


parseint("8")=<script type="text/javascript">result("8")</script>


parseint("08")=<script type="text/javascript">result("08")</script>


parseint("9")=<script type="text/javascript">result("9")</script>


parseint("09")=<script type="text/javascript">result("09")</script>


parseint("10")=<script type="text/javascript">result("10")</script>



本文来源:http://www.gdgbn.com/jiaocheng/28369/