将JavaScript数转换为Dart双精度数

时间:2013-02-15 14:56:54

标签: javascript dart

我使用Dart Interop从Dart调用JavaScript库。

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

myObject

现在a = myObject.value(); 应为Dart num,其中包含几乎所有javascript Number个功能等。