接口定义ID字段用数字还是字符串?

144 阅读1分钟

当一个id可能过长时候要用string 不用number 1.前面有0容易被忽略掉 2.字符串转number超过15位会自动计算成另一个数字

为什么会出现这种情况 JS出于考虑,Number类型 基于更高效的IEEE754双精度浮点数格式, 这种超出范围的整数无法精确表示,有精度限制的不建议用。

另外JS语音是弱类型,在运算时候会类型自动转换

基于此定义字段的时候大家选择数字还是字符串呢