js最大数值引起的错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/buyueliuying/article/details/81909443

代码如下,使用php渲染页面

del(<?=$id?>);

这里的$id是一个17位数的整数,而js的最大数值为Number.MAX_VALUE,即2的53次方,为9007199254740992,一共16位,js自动给我折了一个16位整数

处理方法:加上引号转成字符串即可

del('<?=$id?>');

猜你喜欢

转载自blog.csdn.net/buyueliuying/article/details/81909443