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
1 回答

慕标琳琳
TA贡献1830条经验 获得超9个赞
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()以确保您具有预期的类型。
- 1 回答
- 0 关注
- 114 浏览
添加回答
举报
0/150
提交
取消