gpt4 book ai didi

javascript - 奇怪的javascript函数参数值

转载 作者:行者123 更新时间:2023-11-30 07:41:59 25 4
gpt4 key购买 nike

我有以下 JavaScript 函数:

function changeSelectedCustomerNumber(CustNumber){
var field = document.getElementById('SelectedNumber');
field.value = '00'+CustNumber;
}

通过按以下选项调用:

<select style="width:100px;" name="bySubj">
<option onclick="changeSelectedCustomerNumber(00510443);">blatest</option>
</select>

我有几个这样的复选框。他们应该做的是将传递的数字放在单独的输入字段中。

我的问题是,在调试 JS 功能时,单击选项后,custnumber 包含 166263

我假设转换为 num 会删除前导零,但参数怎么能像这样转换。

JavaScript 应该做这样的事情有什么理由吗?

最佳答案

由于前导零,您的数字被解析为八进制。

如果前导零很重要,您应该将变量作为字符串传递(即用单引号括起来)

关于javascript - 奇怪的javascript函数参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15112827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com