You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何正确使用插值打印输出BigInt类型数据

问题原因

原代码无法正常输出的核心原因有两个:

  • JavaScript的模板字符串占位符${}仅在字符串被**反引号(`)**包裹时才会生效,你原代码用单引号包裹字符串,内部的占位符会被当做普通文本直接输出,不会解析变量值
  • typeof操作符对BigInt类型的返回值是全小写的字符串bigint,不会自动生成带方括号、首字母大写的[BigInt]格式,需要手动做格式拼接
实现代码

要输出你期望的11243566 [BigInt]格式,直接用如下代码即可:

let Big = 11243566n;
const type = typeof Big;
console.log(`${Big} [${type[0].toUpperCase() + type.slice(1)}]`);

代码执行后控制台输出:

11243566 [BigInt]

如果不需要严格匹配带方括号的格式,也可以用更简单的写法直接打印值和类型:

let Big = 11243566n;
console.log(Big, typeof Big);

该写法输出结果为11243566n bigint,同样可以正确展示变量的值和对应类型。

内容的提问来源于stack exchange,提问作者Leswar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 21:12:35