我试图将一个数字传递给我的 JavaScript 函数,但实际上传递了一个错误的值。我在这里给出整个代码:
<html>
<head>
<script type="text/javascript">
function test(num)
{
/*It should alert as 01004 or 1004 but to my surprise it's alerting as 516!*/
alert(num);
}
</script>
</head>
<body>
<a href="javascript:test(01004);">Test it!</a>
</body>
</html>
在上面的代码中,如果我将它作为 10040 传递,而不是 01004,我会在警报框中得到正确的值。
对这个奇怪的案例有任何想法吗?
提前致谢。