2013-02-15 24 views
0

我使用Dart Interop从Dart调用JavaScript库。将JavaScript数字转换为Dart双数

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

Javascript number对象有a few methods这可能是有用的,但我不知道如何调用它们。

这里是我的飞镖代码 - 注释是由达特调试器识别的类型:

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

valuenumber类型,根据文档的JavaScript的,但我不明白如何将a转换为双精度型。有什么建议么?

回答

2

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

a = myObject.value(); 

现在a应该是一个Dart num其中包含几乎所有javascript Number功能等等。