以零数字开头的参数没有正确传递给JavaScript函数

Parameter starting with a zero digit not pass correctly to JavaScript function

本文关键字:函数 JavaScript 数字 开头 参数      更新时间:2023-09-26

我试图将参数传递给JavaScript中的函数。我的函数代码例如:

    function loadbigimage(parm){

和我打电话:

    <a href='javascript:;' onclick='loadbigimage(0123);'></a>"

当我传递不以零开始的随机参数(如2400)时,一切都很好,参数被正确地传递给函数。但是当我传递以0开头的参数时,比如'0123',参数传递了,但没有第一个'0'数字,所以最后传递的值是'123',第一个零被删除了。我如何保存这个问题并传递完整的参数?也许需要把它作为字符串传递?我该怎么做呢?

您的数字可能被视为八进制,尽管这种行为可能是浏览器特定的。在任何情况下,前导零都不保留。

您可以不使用前导零,或者将参数作为字符串传递。