<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<script>window.onerror=function(e){alert(e);};</script>
<script>alert(parseInt("000023456"));</script>
</HEAD>
<BODY>
</BODY>
</HTML>
因为0开头的数字在js中被认为是8进制,8进制的23456等于10进制的10030. 改成parseInt("00023456",10) 试试。
以0开头被视为八进制,转换为十进制就是10030