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()以确保您具有预期的类型。