如何解释javascript BN对象?

jar*_*34d 7 javascript bignum smartcontracts truffle

当我使用 truffle 开发智能合约时,每当从 truffle 控制台请求一些数字(例如帐户余额或地址)时;我收到一个 BN 对象,如下所示:

BN {
  negative: 0,
  words: [ 37748736, 3305132, 2220446, <1 empty item> ],
  length: 3,
  red: null
}
Run Code Online (Sandbox Code Playgroud)

该对象是bn.js库的一部分。但我无法找到任何有关如何解释该对象的文档。

我怎么读这个。我想了解该对象中每个字段的含义,并能够手动将其转换为正常数字。

Pet*_*jda 1

bn.js有一个带有示例的自述文件

Number您可以使用该函数将 BN 对象转换为 JS 原生对象.toNumber()