我正在使用JSLint来完成JavaScript,并且在执行诸如比较语句内部之类的事情时,它会返回许多建议来替换==(两个等号)===(三个等号).idSele_UNVEHtype.value.length == 0if
有没有性能优势,以代替==用===?
任何性能改进都会受到欢迎,因为存在许多比较运算符
如果没有进行类型转换,是否会有性能提升==?
javascript equality operators equality-operator identity-operator
有人可以建议一种方法来比较使用JavaScript大于,小于和过去的两个日期的值吗?值将来自文本框.
var dt_from = "2013/05/25";
var dt_to = "2013/05/25";
if(dt_from == dt_to)
{
alert("Both dates are Equal!");
}
else if(dt_from > dt_to)
{
alert("From date should not be greater than todate!");
}
else if(dt_from < dt_to)
{
alert("Okay!");
}
Run Code Online (Sandbox Code Playgroud)
上述守则工作正常.但是以下代码不起作用:
var dt_from = new Date("2013/05/25");
var dt_to = new Date("2013/05/25");
if(dt_from === dt_to)
{
alert("Both dates are Equal!");
}
else if(dt_from > dt_to)
{
alert("From date should not be greater than todate!");
}
else if(dt_from < dt_to)
{
alert("Okay!");
}
Run Code Online (Sandbox Code Playgroud)
这 …