Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将函数与文本值进行比较_Javascript - Fatal编程技术网

Javascript将函数与文本值进行比较

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

我遇到了一些javascript编码/比较问题<代码>警报(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('&gt;', '>').replace('&lt;', '<');
    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
,但成本较高。您应该使用可用的多个库中的一个库来计算表达式。请参阅建议的问题,以获取重复的想法。