У меня есть некоторые вопросы кодирования/сравнения javascript. alert(myfn)
дает мне 78>=99.35
. Как я могу использовать это в функции сейчас?Функция сравнения Javascript с текстовыми значениями
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 ('78> = 99.35 ')' дает вам 'false', однако это стоит. – Leo
Возможный дубликат [Безопасная оценка арифметических выражений в Javascript] (http://stackoverflow.com/questions/5066824/safe-evaluation-of-arithmetic-expressions-in-javascript) –