Javascript将函数与文本值进行比较
我遇到了一些javascript编码/比较问题<代码>警报(myfn)为我提供Javascript将函数与文本值进行比较,javascript,Javascript,我遇到了一些javascript编码/比较问题警报(myfn)为我提供78>=99.35。我现在如何在函数中使用它 if (document.getElementById('<%=g.ClientID%>').innerHTML != '') { var myvar = ''; var myfn = ''; myvar = document.getElementById('<%=a.ClientID%>').value + document.get
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));
}
if(document.getElementById(“”).innerHTML!=“”){
var myvar='';
var myfn='';
myvar=document.getElementById(“”).value+document.getElementById(“”).innerHTML;
//预警(myvar);
myfn=myvar.replace(“”,“>”).replace(“”,您可以使用eval
函数
函数的作用是:计算或执行参数
如果参数是表达式,则eval()计算表达式。如果
参数是一个或多个JavaScript语句,eval()执行
声明
alert(eval(“78>=99.35”);
这将是危险的,因为进入eval
函数的任何有效JavaScript都将运行。@Josephmelle它还会停止JS引擎的优化。能否更具体一点,请eval('78>=99.35'))
为您提供了false
,但成本较高。您应该使用可用的多个库中的一个库来计算表达式。请参阅建议的问题,以获取重复的想法。