gpt4 book ai didi

javascript - 阻止 JavaScript chop 前导 0

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:50:40 27 4
gpt4 key购买 nike

我通常使用以下代码将 PHP 变量导入 JavaScript:

echo("var zipCode = " . $zipCode . ";");

这工作正常,但对于以 0 开头的邮政编码,它会被 chop 。

我正在想办法保持前导 0。

任何帮助都会很棒。

谢谢

最佳答案

然后把它变成一个字符串:

echo("var zipCode = '" . $zipCode . "';");

注意 $zipCode 前后的两个 ' 字符。

我确定 $zipCode 在您的 PHP 中是一个字符串,但是当您回显它时,它不包含引号。这意味着您生成的 Javascript 看起来像:

var zipCode = 01234;

并且没有理由将其存储为数字(在本例中是不正确的数字,因为它会认为它是八进制数)。

因此,通过添加 ' 字符,生成的 Javascript 变为:

var zipCode = '01234';

并且应该可以很好地进行操作,因为无论如何您实际上应该只对邮政编码进行字符串操作。

如果出于某种原因,您决定需要邮政编码的数字形式,您可以在 Javascript 中使用它:

var zipCodeNum = parseInt(zipCode, 10);

重要的部分是 , 10,因为这将强制转换以 10 为基数,忽略任何前导的 0

关于javascript - 阻止 JavaScript chop 前导 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14589228/

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