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 但如果全是数字并很长的话,就会变成其他数字请问~~是做啥用的