为什么说long类型的ID太长,在返回给前端会自动做截断?

来源:6-2 实现高性能文件列表查询-覆盖索引(一)

Alexdon

2023-12-15

为了安全性对ID加密可以理解,但说因为ID类型是long会做截断,这个不太理解.
请问截断是在哪个过程发生的?

  1. 后端给前端返回的json中如果不对ID加密,直接用long类型,此时会发生截断吗?
  2. 还是前端向后端发送请求时,在浏览器?JSON中会做截断?
写回答

1回答

RubinChu

2023-12-15

因为前端是弱类型的语言,我们返回数字的话,太长会自动的省略后几位,类似于大的long类型强转为in一样的道理

0
1
Alexdon
我想探究一下截断发生的时间点/位置, 后端将long以二进制发送给前端,前端收到了long类型的二进制,是因为前端语言,解析long类型数据的二进制的时候回发生截断? 哪门语言,ts/js吗? 应该可以用那门语言写一个单元测试来复现截断的场景.
2023-12-16
共1条回复

SpringBoot+Vue3+Element Plus打造私人分布式存储系统

SpringBoot+Vue3+Element Plus 仿百度网盘实战

274 学习 · 346 问题

查看课程