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

Wordpress网站删除多余主题超级搜索引擎

Wordpress网站删除多余主题,超级搜索引擎,王也台球,现在网站开发语言前后端传输 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/244050.html

相关文章:

  • 上海网站建设app必应搜索引擎首页
  • wordpress自动翻译插件怎么用网站seo设置是什么意思
  • 分类目录网站做谷歌联盟如何推广宣传一个品牌
  • 做恋足的网站能赚钱吗加强网络暴力治理
  • 做网站大概要多线上营销手段
  • 青岛品牌设计线上seo关键词优化软件工具
  • 开源多商户商城系统seo推广的常见目的有
  • 重庆企业网站设计制作衡水seo排名
  • 苏州市建设培训网站安全员C类查询苏州网站建设书生商友
  • 网站功能建设描述书北京网站建设公司大全
  • 无锡网站建设推广公司无锡百度推广公司哪家好
  • 网站建设工资待遇99个创意营销方案
  • 阿里巴巴国际站运营培训浏览器网站进入口
  • 东营新闻网有没有免费的seo网站
  • 网页设计培训的授课学校seo排名大概多少钱
  • 免费做三级网站有哪些网球新闻最新消息
  • 自己做网站卖东西需要交税吗陕西seo推广
  • 做展示网站要恋用什么程序对网站外部的搜索引擎优化
  • 如何做网站的信息分类新东方在线网上课程
  • 郑州做网站好企业营销推广
  • 深圳市住房和建设局网站首页免费网站seo优化
  • 集团定制网站建设公司怎样通过网络销售自己的产品
  • 网站制作和网页制作区别最近发生的热点新闻
  • 辽宁网站建设论坛seo推广优化平台
  • 英文营销网站建设网络销售员每天做什么
  • php网站开发心得怎么免费自己做推广
  • 微信做自己网站b站推广软件
  • 海盐市网站建设长春网站快速优化排名
  • 中国城乡与住房建设部网站首页住房和城乡建设部官网
  • 网站建设方案策划书武汉百度开户代理