将JavaScript数字转换为Dart双数
问题描述:
我使用Dart Interop从Dart调用JavaScript库。将JavaScript数字转换为Dart双数
此库有时会返回number
对象 - 如何将它们转换为Dart double
s?
Javascript number
对象有a few methods这可能是有用的,但我不知道如何调用它们。
这里是我的飞镖代码 - 注释是由达特调试器识别的类型:
myObject = collection[i]; //Proxy
a = myObject.value; //FunctionProxy
的value
是number
类型,根据文档的JavaScript的,但我不明白如何将a
转换为双精度型。有什么建议么?
答
如果您的a
变量是FunctionProxy
,value
成员myObject
应该是一个函数。所以,你应该用:
a = myObject.value();
现在a
应该是一个Dart num其中包含几乎所有javascript Number功能等等。