检查代码发现问题
input中方法传递整型数据参数,以0开头默认是八进制,如传递003,js方法中结果是3;传递00300,结果是192.
<input value="按钮" onclick="fang(00300)">
<script> function fang(a) { alert(a) } </script>
将00300变为string类型不会出现这问题。
本文探讨了HTML中JavaScript处理以0开头的整数参数时,默认将其视为八进制数的问题。通过实例展示当输入00300时,实际接收为192,并给出了解决方案:将输入值转为字符串。
检查代码发现问题
input中方法传递整型数据参数,以0开头默认是八进制,如传递003,js方法中结果是3;传递00300,结果是192.
<input value="按钮" onclick="fang(00300)">
<script> function fang(a) { alert(a) } </script>
将00300变为string类型不会出现这问题。
2912

被折叠的 条评论
为什么被折叠?