赑屃iii
赑屃iii
  • 发布:2021-07-16 18:37
  • 更新:2021-07-21 17:57
  • 阅读:1032

【报Bug】不支持BigInt转Number

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.1.22

浏览器平台: Chrome

浏览器版本: 91.0.4472.124(正式版本) (32 位)

项目创建方式: HBuilderX

示例代码:

const P2= 0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaabn **
2n -
1n;

Error in onReady hook: "TypeError: Cannot convert a BigInt value to a number"

操作步骤:

const P2= 0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaabn **
2n -
1n;

预期结果:

16019282247729705411943748644318972617695120099330552659862384536985976748491357143400656079302193429974954385540170730531103884539706905936200202421036435811093013034271812758016407969496331661418541023677774899971425993489485368n

实际结果:

chunk-vendors.js:3974 [Vue warn]: Error in onReady hook: "TypeError: Cannot convert a BigInt value to a number"

bug描述:

不支持BigInt 转Number

2021-07-16 18:37 负责人:无 分享
已邀请:
深海智行

深海智行 - 专注前端培训

https://golb.hplar.ch/2018/09/javascript-bigint.html

  • 赑屃iii (作者)

    const p1 = 2n**56n

    直接浏览器运行没问题,hbuilder编译后就会报错

    2021-07-22 10:26

  • 深海智行

    回复 赑屃iii: 报错的是第二第三行吧

    2021-07-23 11:18

  • 赑屃iii (作者)

    回复 深海智行: const p1 = 2n**56n 试这个

    2021-07-23 15:52

该问题目前已经被锁定, 无法添加新回复