将JavaScript数字转换为双镖

将JavaScript数字转换为双镖,javascript,dart,Javascript,Dart,我正在使用Dart互操作从Dart调用JavaScript库 此库有时返回number对象-如何将它们转换为Dartdoubles Javascriptnumber对象具有可能有用的功能,但我不确定如何调用它们 这是我的Dart代码-注释是Dart调试器识别的类型: myObject = collection[i]; //Proxy a = myObject.value; //FunctionProxy 根据JavaScript的文档,value的类型是number,但我不知道如何将a转换为d

我正在使用Dart互操作从Dart调用JavaScript库

此库有时返回
number
对象-如何将它们转换为Dart
double
s

Javascript
number
对象具有可能有用的功能,但我不确定如何调用它们

这是我的Dart代码-注释是Dart调试器识别的类型:

myObject = collection[i]; //Proxy
a = myObject.value; //FunctionProxy

根据JavaScript的文档,
value
的类型是
number
,但我不知道如何将
a
转换为double。有什么建议吗?

如果您的
a
变量是
FunctionProxy
,则
myObject
成员应该是一个函数。所以你应该使用:

a=myObject.value();
现在
a
应该是包含几乎所有函数和更多函数的a