比较函数与文本值
Javascript Compare function with text values
我有一些javascript编码/比较问题。alert(myfn)
得到78>=99.35
。我现在如何在功能中使用它?
if (document.getElementById('<%=g.ClientID%>').innerHTML != '') {
var myvar = '';
var myfn = '';
myvar = document.getElementById('<%=a.ClientID%>').value + document.getElementById('<%=g.ClientID%>').innerHTML;
//alert(myvar);
myfn = myvar.replace('>', '>').replace('<', '<');
alert(myfn);
if (myfn) {
alert("t");
}
if (78>=99.35) {
alert("m");
}
//alert(Boolean(myfn));
}
可以使用eval
函数。
eval()函数计算或执行一个参数。
如果参数是表达式,eval()计算该表达式。如果参数是一个或多个JavaScript语句,eval()执行语句。
alert(eval("78>=99.35"));
更新:
如果您只需要做算术计算,那么您可以使用以下代码使eval
更安全(如@JosephMalle指出的)
var exp = "78>=99.35";
exp = exp.replace(/[^0-9<>='-()'.]/g, "");
// or
exp = exp.replace(/[^0-9<>='-()'.+*/|&'?%:]/g, "");
// which also includes bitwise, logical
// and conditional (ternary) operators
alert(eval(exp));
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何将具有文本类型值的var放入jQuery函数中
- 文本编辑后,append函数不适用于文本区域
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- Javascript-onblur函数无法更改文本框的值
- JavaScript:在调用函数的文本输入上按enter键
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- HTML如何根据javascript函数的返回值限制文本输入
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 设置javascript函数中文本框的值
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 它在另一个函数中嵌套后不会输出文本
- j查询限制文本函数
- JS中的文本函数第一个参数(_)
- 合并 2 个 javascript/jquery 随机横幅图像/文本函数彼此对应
- Get-day文本函数返回了未定义的值
- br 标签在使用 JQUERY 文本函数将内容从文本区域替换到 DIV 时不起作用
- 如何将验证文本函数与其他函数同时使用