2 z404904728 z404904728 于 2014.08.18 18:44 提问

js中 number数据的问题

var num = 12700000000000007;
console.info(typeof(num));
console.info(num > Number.MAX_VALUE);
console.info(isFinite(num));
console.info(num.toString());

num变量是我ajax请求回来的object对象(此处为测试数据), 数据的位数在17位以上,用alert或者控制台打印出来都不是原来的数字,转字符串\int\float\number都不行,望大神指点,让在js里面取到原数字,类型为字符也可以。

1个回答

showbo
showbo   Ds   Rxr 2016.02.02 13:52

ajax返回的就是字符串,不是数字之类的,你不做转换得到的肯定是原来的内容,除非你服务器返回的就不是你那个那个数字,溢出了什么的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!