2***@qq.com
2***@qq.com
  • 发布:2025-11-07 21:58
  • 更新:2025-11-07 21:58
  • 阅读:17

【报Bug】getCurrentPages()获取query参数,如果参数是超长数字,会出现将其转换为科学计数法的问题

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 19045.6456

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

浏览器平台: 微信内置浏览器

浏览器版本: 1.06.2401020

项目创建方式: HBuilderX

示例代码:

如现有一个url:https://example.com/detail?id=1234567890123456789012345

const pages = getCurrentPages()  
const current = pages[pages.length - 1]  
const { options } = current  
console.log(options.id)  // 此处将会把id变成一个以科学计数法记录的数字

操作步骤:

如现有一个url:https://example.com/detail?id=1234567890123456789012345

// 在onLoad()中插入以下代码  
const pages = getCurrentPages()  
const current = pages[pages.length - 1]  
const { options } = current  
console.log(options.id)

预期结果:

log应该打印1234567890123456789012345

实际结果:

log输出的结果是1.2345678901234568e+24

bug描述:

getCurrentPages()获取query参数,如果参数是超长数字,会出现将其转换为科学计数法的问题

2025-11-07 21:58 负责人:无 分享
已邀请:

要回复问题请先登录注册