我想通過一個數字到我的JavaScript函數,但實際上錯誤的值正在通過。我在這裏給整個代碼: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>
在上面的代碼,而不是01004,如果我把它作爲10040我收到的警告框正確的值。
關於這個奇怪的情況的任何想法?
在此先感謝。
您可以將此問題重命名爲更具描述性的內容,例如「爲什麼JavaScript數值文字評估爲意外值? – 2009-01-12 09:50:21