如何使用 wasm 中的 < > 运算符评估 js 值?

Go 有一个equal方法来测试 JS 值之间的相等性。我们如何使用更大(或更少)的运算符来评估 js 值?我是否需要为此在 js(ie function GT(a, b, op){return eval(a, op, b)}) 中编写一个 javascript 函数?

var a, b js.Value 
// test if a > b or b > a


慕田峪4524236
浏览 115回答 1
1回答

慕标琳琳

Value.Equal方法旨在测试两个js.Value对象是否相等(与 javascript===运算符相同)。它不限于数字类型。相反,要执行比较,您需要获取类型变量并比较它们。给定整数,您可以使用以下内容:var a, b js.Value// Get them from somewhere.aint, bint := a.Int(), b.Int()if a > b { ... }请检查Value.Int()和其他人的文档,如果无法进行转换,他们会感到恐慌。首先使用Value.Type()以确保您具有预期的类型。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go