首页 > 其他分享 >JS中传递数字过大,数据值会变化的解决办法

JS中传递数字过大,数据值会变化的解决办法

时间:2023-06-01 10:11:07浏览次数:33  
标签:testfun 解决办法 ... 20221123140846431743 值会 number JS function

虽然本人从事后端业务为主,但是在实际开发中难免或多或少会遇到与js打交道的情况,今天记录一个实际开发中遇到的小问题,与大家分享如下:

如果要在js函数中传递大整型数值,一定要用字符串,否则会出现精度变化的情况,不准确

...
onclick="testfun(20221123140846431743)"
...

function testfun(number) {
console.info(number)
}

控制台打印:
20221123140846432000

===========================================
...
onclick="testfun('20221123140846431743')"
...

function testfun(number) {
console.info(number)
}
控制台打印:20221123140846431743
 

解决办法:要使用单引号包裹,转为字符串,否则会按照整型数据处理,精度会丢失。

标签:testfun,解决办法,...,20221123140846431743,值会,number,JS,function
From: https://www.cnblogs.com/sunyonggao/p/17448041.html

相关文章

  • 如何使用Next.js创建全栈应用程序
    Next.js乍一看似乎令人生畏,因为有这么多新概念需要掌握。但别担心——在这个循序渐进的教程中,我将为您提供使用Next.js创建您的第一个现代全栈应用程序所需的所有基本信息。在本教程中,我将带您了解Next.js的基础知识,并指导您创建您的第一个全栈应用程序。在本教程结束时,您将......
  • [SprigMVC/SpringBoot] JSON序列化专题之日期序列化问题:接口报Jackson框架错误“Inva
    0序言今日工作中遇到的一个bug。各位看官且听我娓娓道来。1问题描述请求接口时,service层返回到controller层的数据结构为List<Map<Strig,Object>>,而Map中存在一个key=date,valuetype=java.time.LocalDate的Entry,且日志报如下错误:InvalidDefinitionException:Java8date......
  • Js 常见数据类型及判断方法及手写深拷贝
    常见值类型:undefined、String、Number、boolean、Symbol.常见 引用类型:Array、Object、function(特殊引用类型,单不用于存储数据,所以 “没有拷贝、复制函数” 这说法)、null(特殊引用类型,指针指向为空地址)判断数据类型的方法:typeof运算符leta;conststring='abc......
  • 有JSDoc还需要TypeScript吗
    这听起来是不是很耳熟:你想写一个小型脚本,不管是为页面、命令行工具,还是其他什么类型。你从JavaScript开始,直到你想起写代码时没有类型是多么痛苦。所以你把文件从.js重命名为.ts。然后意识到你已经打开了一个麻烦的玩意儿。如果你在为一个网站或一个库写代码,你就需要引入编译的步......
  • threejs绘制平面多边形
    在Three.js中,可以使用geometry对象和geometryMaterial对象来创建和渲染多边形几何体。下面是一个绘制多边形平面的示例代码: //创建一个立方体几何体varcubeGeometry=newTHREE.BoxGeometry(0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5);......
  • 当鼠标滑过文本框自动选中输入框内容JS代码
    代码:<html><head><title>响应鼠标自动选中文本框内容</title></head><body><inputid="a"type="text"value="请输入搜索词"οnmοuseοver="selectInputContent(this.id)"/><scripttype="text/......
  • 利用JSP交互式打印表格
    问题:在客户端输入要打印表格的行数rows和列数cols,然后经过服务端处理打印rows*cols的表格,打印数据为i*j。html部分:文件名:input.html<html><head><title>Hello</title></head><body><formaction="input.jsp"method="post"><tablebord......
  • JSP中四种属性范围
    在JSP中提供了四种属性的保存范围,所谓属性保存范围,指的就是一个设置的对象,可以在多少个页面中保存并继续使用。四种属性范围:pageContext     在一个页面中保存属性,跳转之后无效。request             只在一次请求中保存,服务器跳转之后依然有效。session  ......
  • three.js 导入模型合并为一个
    导入的模型文件是个组,里面有多个模型,需要合并为一个,方便操作参考文章https://blog.csdn.net/weixin_52125363/article/details/122454894https://blog.csdn.net/u012483043/article/details/106465465/https://zhuanlan.zhihu.com/p/467005893constobjLoader=newOBJLoader()......
  • JS 判断域名并跳转到指定页面
    判断访问指定域名,进行页面跳转<!DOCTYPEhtml><html><head> <title>正在玩命加载中……</title> <!--判断来路域名自动跳转--> <scripttype="text/javascript"> varhref=location.href;//获取当前请求路径if(href.indexOf("vi......