mujs 如何使属性或方法可以通过两个名称访问。例如alert和window.alert

问题描述 投票:0回答:1

在js中,全局对象的属性可以通过window.method()或method()来访问。 例如 window.alert('blabla');和警报('blabla'); 如何在mujs中实现?

现在是:

js_newobject(J);
{
    addmethod(J, "alert", window_alert, 1);
}
js_defglobal(J, "window", 0);
js_dostring(J, "function alert(text) { return window.alert(text); }\n");

这不是一个好的解决方案,因为不能很好地处理属性。 你能展示一下代码片段吗?如何使它正确?

methods properties global mujs
1个回答
0
投票
js_pushglobal(J);
{
    addmethod(J, "window.alert", window_alert, 1);
}
js_defglobal(J, "window", 0);

似乎有效。

© www.soinside.com 2019 - 2024. All rights reserved.