js 字符串转换为数值
使用parseInt()你可以从字符串中获取数值,该方法接受另一个基数参数,这经常省略,但不应该。当字符串以”0″开头的时候就有可能会出问 题,例如,部分时间进入表单域,在ECMAScript 3中,开头为”0″的字符串被当做8进制处理了,但这已在ECMAScript 5中改变了。为了避免矛盾和意外的结果,总是指定基数参数。
var month="05";
var monthInt=parseInt(month,10);//10代表是以十进制来转换
替换方法如下:
+"05";
Number("05"); 这两个结果都是5
以上两种通常都快于parseInt(s),因为parseInt()方法,顾名思意,不是简单地解析与转换。但是,如果你想输入例如“08 hello”,parseInt()将返回数字,而其它以NaN告终。
PS:我的淘宝店铺新开业,经营各种桌游,棋牌,希望大伙儿能来看看!http://201314yes.taobao.com/
posted on 2012-02-27 14:52 jenney.qiu 阅读(4080) 评论(0) 编辑 收藏 举报