当前位置: 首页 > news >正文

广州做网站一般多少钱ppt模板免费下载 素材教学

广州做网站一般多少钱,ppt模板免费下载 素材教学,山西建设工程网,如何在网站上做自动弹出eg: 后端返回 id 10976458979374929 前端获取到的: 10976458979374928 原因: js 中 Number类型范围-2^53 1 到 2^53 - 1 Number.isSafeInteger()用来判断一个整数是否落在这个范围之内。 java中 Long 类型的取值范围是-2^63 1 到 2^63 - 1, 比JavaScript中大很多&#xff0…

eg: 后端返回 id 10976458979374929
前端获取到的: 10976458979374928

原因:
js 中 Number类型范围-2^53 + 1 到 2^53 - 1
Number.isSafeInteger()用来判断一个整数是否落在这个范围之内。

java中 Long 类型的取值范围是-2^63 + 1 到 2^63 - 1, 比JavaScript中大很多,所以后端能正常处理。

解决方法:
方式1:数据库中存的就是数值型,修改数据库存的类型为字符串
方式2:返回接口时转为字符串类型给前端

方式1:
如果我们使用的是axios请求数据,Axios 提供了自定义处理原始后端返回数据的 API:transformResponse , 可以这样处理:

axios({  
method: method,  
url: url,  
data: data,  
transformResponse: [function (data) {  // 将Long类型数据转换为字符串const convertedJsonString = data.replace(/"(\w+)":(\d{15,})/g, '"$1":"$2"'); return JSON.parse(convertedJsonString);  
}],  
})// 假设后端返回的JSON数据如下:
const responseData = {id: 12345678901234567890, // 这是一个Long类型数据name: "John Doe"
};// 处理过的json数据
console.log(responseData.id); // 这将输出字符串:"12345678901234567890"
console.log(typeof responseData.id); // 这将输出 "string"

方式2 : json序列化处理
使用JSON.parse()转换为JS对象,但是由于JS的Number的范围为,超出安全整数范围无法精确表示。
我们可以借助json-bigint这个第三方包来处理。

json-bigint中的parse方法会把超出 JS 安全整数范围的数字转为一个 BigNumber
类型的对象,对象数据是它内部的一个算法处理之后的,我们要做的就是在使用的时候转为字符串来使用。

通过启用storeAsString选项,可以快速将BigNumber转为字符串,代码如下:

import JSONbig from "json-bigint";axios({  method: method,  url: url,  data: data,  transformResponse: [function (data) {  
+        const JSONbigToString = JSONbig({ storeAsString: true });
+          // 将Long类型数据转换为字符串
+          return JSONbigToString.parse(data);  }],  })// 假设后端返回的JSON数据如下:const responseData = {id: 12345678901234567890, // 这是一个Long类型数据name: "John Doe"};// 处理过的json数据console.log(responseData.id); // 这将输出字符串:"12345678901234567890"console.log(typeof responseData.id); // 这将输出 "string
http://www.yayakq.cn/news/437922/

相关文章:

  • 企业网站推广公司做网站的软件 知乎
  • 昆山营销型网站建设方法wordpress手动上传图片
  • 做的阿里巴巴网站的放哪个科目广东炒股配资网站开发
  • 老太太做受网站教你如何创建自己的网站
  • 黑龙江网站设计公司有哪些做海报的网站
  • 淮安做网站的有多少钱包头市住房和城乡建设局网站
  • 婚庆网站的设计意义贵阳做网站
  • 建立视频网站网站设计原型图
  • 丰润区建设局网站在线网站建设活动
  • 自己做的网站能上传吗360免费建站教程
  • 网站建设收费标准资讯安康孝歌平台
  • 广东住房和城乡建设局网站首页美食网站案例
  • 经营购物网站做企业网站服务商
  • 赤峰网站设计网站建设的论文的参考文献
  • 深圳建筑设计招聘aso优化是什么
  • 帝国cms怎么生成网站地图莆田网站建站建设
  • 电子商务基础网站建设wordpress评分管理
  • js 网站简体繁体菜鸟零基础如何自学编程
  • 广州市建设监理协会网站在线制作广告
  • 购物网站后台管理模板微商线上营销平台软件
  • 在凡科做网站钓鱼软件怎么制作
  • wordpress网站的优化公司营销外包
  • 郑州注册公司网站建个网站有什么用
  • 建设网站用什么语言比较好网站相关前置许可
  • 东营做网站优化公司上海开发app公司
  • 杭州正规制作网站公司吗牙克石网站建设
  • 高端网站定制方案阳谷网站建设电话
  • 某旅行社网站建设规划书前端软件开发工程师是什么
  • 电子商务网站建设html住房和城乡建设网站
  • vip影视网站怎么做的网站基本内容