java在GWT编译的JavaScript中如何表示BigDecimal
在GWT中,可以在客户机代码中使用java.math.BigDecimal
。编译后的JavaScript代码如何表示这些大小数?是否有一些额外的类,或者他们是否使用本机JavaScript对象
你可以在下面搜索框中键入要查询的问题!
在GWT中,可以在客户机代码中使用java.math.BigDecimal
。编译后的JavaScript代码如何表示这些大小数?是否有一些额外的类,或者他们是否使用本机JavaScript对象
# 1 楼答案
BigDecimal
在其字符串表示中序列化。从BigDecimal_CustomFieldSerializer
的源代码中# 2 楼答案
BigDecimal
没有受到GWT编译器的特殊处理。它通过一组字段进行模拟,并针对值在java.lang.Double
(相当于JSNumber
)值范围内的情况进行了小优化;但是从JS代码的角度来看,它是一个不透明的Object
见https://github.com/gwtproject/gwt/blob/2.7.0/user/super/com/google/gwt/emul/java/math/BigDecimal.java#L523-L558