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

Wordpress网站删除多余主题百度搜索推广采取

Wordpress网站删除多余主题,百度搜索推广采取,word可以做网页,哪个网站做五金冲压的前后端传输 Long 类型数据时,精度丢失的根本原因是 JavaScript 的 Number 类型无法精确表示超过 53 位(64 位双精度浮点数)的整数,而 Java 的 Long 类型是 64 位整数。当后端返回的 Long 值超过 2^53-1(即 90071992547…

前后端传输 Long 类型数据时,精度丢失的根本原因是 JavaScript 的 Number 类型无法精确表示超过 53 位(64 位双精度浮点数)的整数,而 Java 的 Long 类型是 64 位整数。当后端返回的 Long 值超过 2^53-1(即 9007199254740991)时,前端解析会出现精度错误。

解决方案

方案一:后端将 Long 转为字符串(推荐)

后端修改(Spring Boot 示例)

  1. 局部方案:在字段上添加 @JsonFormat 注解

    public class UserDTO {@JsonFormat(shape = JsonFormat.Shape.STRING)private Long id; // 自动序列化为字符串
    }

  2. 全局方案:配置 Jackson 序列化规则

    @Configuration
    public class JacksonConfig {@Beanpublic Jackson2ObjectMapperBuilder jacksonBuilder() {Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();// 所有 Long 类型转为字符串builder.serializerByType(Long.class, ToStringSerializer.instance);return builder;}
    }
     

前端处理
直接使用字符串类型的 ID,避免用 Number 类型解析:

javascript

// 正确:后端返回 { "id": "1234567890123456789" }
fetch('/api/user').then(res => res.json()).then(data => {const userId = data.id; // 直接作为字符串使用console.log(userId); // "1234567890123456789"});

方案二:前端特殊处理大整数

使用 JSON.parse 自定义解析(需确保后端不转字符串):

// 使用 json-bigint 库处理大整数
import JSONbig from 'json-bigint';const response = await fetch('/api/data');
const text = await response.text();
const data = JSONbig.parse(text); // 自动将大数字转为 BigInt 类型// 使用示例
console.log(data.id.toString()); // 转为字符串操作

方案三:后端使用 String 类型代替 Long

从根本上避免问题:

public class UserDTO {private String id; // 直接定义为字符串类型
}

关键原因说明

类型范围精度限制
Java Long-9223372036854775808 ~ 922337203685477580764 位整数,无精度损失
JavaScript Number±9007199254740991 以内安全超过 53 位丢失精度

最佳实践

  1. 优先推荐方案一:后端统一将 Long 序列化为字符串,前端按字符串处理。

  2. 若前端需数值运算:将字符串转为 BigInt(注意浏览器兼容性):

    const bigIntId = BigInt("1234567890123456789"); // 字符串转BigInt
  3. 避免使用 Number() 或 parseInt() 转换大数字符串,否则仍会丢失精度。

通过统一数据类型定义(字符串传输),可彻底解决此问题,同时保持数据精确性。

http://www.dtcms.com/wzjs/425830.html

相关文章:

  • 做网站用php如何学习推广注册app赚钱平台
  • 英文互动网站建设搜索关键词热度
  • 河南做网站送记账seo管理是什么
  • wordpress 特效代码网站的seo
  • 杭州做网站电话开源cms建站系统
  • 企业展厅装修seo研究协会
  • 银行的网站怎么做优化seo软件
  • vs2013做简单的网站学生没钱怎么开网店
  • 辽宁省住房建设厅网站深圳网络营销推广
  • 已备案网站新增接入上海抖音seo
  • 做业务 哪个网站比较好常州百度搜索优化
  • 常州建设局网站首页网络营销推广方案3篇
  • 网站备案完成后免费的网络推广渠道
  • 做网站需要多少费用厦门百度seo
  • 深圳的网站建设公司有哪些域名注册服务网站查询
  • 电商网站运维怎么做长沙网站外包公司
  • 网站建设与管理视频教程友链交换有什么作用
  • 门户类型网站有哪些快速排名优化推广排名
  • ppt代做网站制作一个网页的步骤
  • Wordpress生成密码加密方式黑帽seo培训多少钱
  • 关于珠海网站建设的优势企业营销推广怎么做
  • 网站如何做镜像网络口碑营销名词解释
  • 下载网站源代码广告词
  • 网站做支付需要什么备案谷歌seo网络公司
  • php支持大型网站开发吗北京百度seo点击器
  • 唐山建网站的公司盘古百晋广告营销是干嘛
  • 微信公众好第三方网站怎么做微信推广方法
  • 音乐网站建设策划西安官网seo技术
  • 快速搭建网站信息库泰州百度关键词优化
  • 云南省昆明市做网站的公司江西seo推广