js坑 把数字型的字符串默认为数字 把前面的0给去掉了("001")

Posted 越努力,越幸运

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js坑 把数字型的字符串默认为数字 把前面的0给去掉了("001")相关的知识,希望对你有一定的参考价值。

<script>
    b("001");
    function b(id)
    {
        console.log("b函数的id:"+id);
        //var history = "<a href=‘#‘ onclick=‘a(" +id + ")‘>历史</a>"; 错误代码这里id默认理解成数字类型,需要"",直接在前面添加会影响html结构报语法错误所以需要把"需要转义\"
        var history = "<a href=‘#‘ onclick=‘a(\"" +id + "\")‘>历史</a>";
        document.write(history)
    }
    function a(id)
    {
        console.log("a函数的id:"+id);
    }
</script>

错误代码返回结果:

b函数的id:001
a函数的id:1

正确代码返回结果:

b函数的id:001
a函数的id:001


以上是关于js坑 把数字型的字符串默认为数字 把前面的0给去掉了("001")的主要内容,如果未能解决你的问题,请参考以下文章

C# 怎样把 数字型的字符串 格式化成 两位小数形式的字符串?不足两位小数要补0

C++中怎么把字符串string型的数字转换成整型int型的数字?

JAVA如何把字符串 转换成 双精度型的 在线等~~~

MySQL把字符串转成数字类型

数字转字符串,长度前面补0

字符串数字转为int数,c语言来写?