是你不会用 parseInt 方法, 它有第二个参数, 就是进制参数
parseInt("08", 10); //表示这个数字是十进制的就不会出错了.
parseInt("08", 10); //表示这个数字是十进制的就不会出错了.
解决方案 »
- 我用jquery写了一个鼠标移入时暂停的程序,但是只有在IE里用F12-debug后才能用
- 请问下javascript如何获取鼠标右键?
- onFocus事件
- 我怎么知道特定的浏览器都支持哪些属性和方法?
- 哪位高手能把这段java代码转换成JS代码?比较急。。。十分感谢!
- 求动态加载的梅花雪mztreeview2.0,谢谢!
- 怎样是一个窗体的menubar,toolbar,locationbar为隐藏的啊?
- 急,已知一个下拉选择控件a,怎么用Javascript找出它所属的表单名称?
- 高分求救!!
- 图片自动缩放问题.
- 如何不让用户在text下的onkeydown时输入点 在线等待~
- 提交表单的小问题,如何在提交表单时弹出一个对话框,提示是否提交。
描述
返回由字符串转换得到的整数。
语法
parseInt(numstring, [radix])
parseInt 方法的语法有如下部分: 部分 描述
numstring 必需的。要转换为数字的字符串。
radix 可选项。在 2 和 36 之间的表示 numstring 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
说明
parseInt 方法返回与保存在 numstring 中的数字值相等的整数。如果 numstring 的前缀不能解释为整数,则返回 NaN(而不是数字)。
parseInt("abc") // 返回 NaN.
parseInt("12abc") // 返回 12.
可以用 isNaN 方法检测 NaN。
与以下是一样的道理
parseInt("0ddd")==0
parseInt("01ddd")==1只截取前面可以认识的部分,再转化成整数
8、9对八进制数而言,是不能解释的字符