最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
javascript 字符转换数字函数
时间:2010-12-11 编辑:简简单单 来源:一聚教程网
在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
parseint("0")=
parseint("00")=
parseint("1")=
parseint("01")=
parseint("7")=
parseint("07")=
parseint("8")=
parseint("08")=
parseint("9")=
parseint("09")=
parseint("10")=
-
下一个: js 网页常用表单正则表达式
相关文章
- javascript数字转换字符器toString函数 12-11
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31