parseInt 函数的问题,请帮忙 var str = "9";var i = parseInt(str);i = 9;var str = "09";var j = parseInt(str);j = 0;请问为什么j会是0呢,怎么样才能使 j为 9,请帮忙,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 parseInt方法有一个可选参数来表示数字的进制,以"0"作为首字符的字符串会被JS识别为八进制数并将没有指定数字进制参数的参数值默认为8,从而以八进制来解析字符串,而"08"和"09"都不是合法的八进制数,所以被解析为0。也就是说我们常写的parseInt(str); 其实是parseInt(str,8); 的简写形式------------你可以这样写var str = "09";var j = parseInt(str,10); 给你一个简单另类的处理方法:var str = "09";var j = str*1;alert(j)如果需要,再使用isNaN来判断一下j prototype属性的使用,为何报错呢? 这什么地方写错了.....老是说有错误 仿bbs.csdn.net的广告如何做??? jquery each的问题 火狐兼容的小问题 IE6,7好像不支持 document.getElementsByName("objName"); 实现对表格中input文本框用js或者jquery验证 在一个Text Area中有许多内容,怎么可能想焦点在那一个文字前啊 二组数组 该怎么搞? jquery选择器 谁有类似网易、腾讯图片新闻的JS代码? GridView中文本框怎样修改只读形式
你可以这样写
var str = "09";
var j = parseInt(str,10);
var j = str*1;
alert(j)如果需要,再使用isNaN来判断一下j