gpt4 book ai didi

webview - 如何从 dart 中的 JSObjects 获取所有属性和方法的列表

转载 作者:行者123 更新时间:2023-12-02 15:19:12 26 4
gpt4 key购买 nike

假设您想使用以下 JavaScript 代码:

var Point = function(x, y) {
this.x = x;
this.y = y;
this.distanceFrom = function(otherPoint) {
return Math.sqrt(Math.pow(otherPoint.x - this.x, 2) +
Math.pow(otherPoint.y - this.y, 2));
};
};

在 Dart 代码中,使用索引运算符 ([]) 获取和设置属性:

var p1 = new JsObject(context['Point'], [5, 1]);
print(p1['x']); // Prints 5.

但是我怎样才能获得所有键/方法/变量的列表

喜欢

p1['attributes'] or p1['keys'] 

这将返回

[a,b]

最佳答案

js.context['Object'].callMethod('keys', [p1]);

关于webview - 如何从 dart 中的 JSObjects 获取所有属性和方法的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29544661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com