js中字符串格式的数字会默认把前面的0去掉 请问怎么处理才能保留?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中字符串格式的数字会默认把前面的0去掉 请问怎么处理才能保留?相关的知识,希望对你有一定的参考价值。

这个是没问题的。你的情况是不可以出现的,应该是你的问题的。
猜测你是没有加引号所以js当做整形处理了。
如var x=00110;
alert(x);//输出是结果是64

var x="100";
alert(x); 输出结果是100追问

我是从后台取一个值,是一个字符串类型,比如"06789",但是在前台取值是6789,怎么才能取到完整的"06789"

追答

这个是可能的啊。
1、贴出源码我给你分析原因
2、请您采纳我一下,答题不容易,谢谢

追问

后台比如有一个值X="06789";前台是var a = $X ;输出a为6789

追答

你给出详细的代码我怎呢么给你找问题,你这样简单说,这样说是没有问题的

追问

前台代码就是这样写的,就这一行

追答

是用ajax接收的?后台是怎么发的呢?你只这一句是没有办法接收的啊

参考技术A 后台传值时需要做字符串处理:X="\""+06789+"\"",这样就可以在前台获取到字符串型的值,而不会被js自动转换成int型了

以上是关于js中字符串格式的数字会默认把前面的0去掉 请问怎么处理才能保留?的主要内容,如果未能解决你的问题,请参考以下文章

你好,js中 使用~~可以去掉字符串开头的0 但如果全是数字并很长的话,就会变成其他数字请问~~是做啥用的

js对字符串提取数字,去掉前面的0?

JAVA中如何去掉字符串前面的0

excel表格怎么把数字后边的零去掉

引号里面包含着对象,怎么把此类的字符串去掉引号转化为对象? 且听下面讲解。

怎么将二进制数据输入到EXCEL表格中?