在 javascript 中,=
是一个赋值运算符。例如
// foo can be whatever
foo = 'bar'
// now foo is 'bar'
但是如果要比较事物,请使用比较运算符 ==
(相等运算符)或===
(严格相等运算符)。不同的是==
只比较值,===
比较值和类型。例如
var a = 1;
a == 1; // yes
a === 1; // yes
a == true; // yes
a === true; // NO!
// a is still 1
如果你想否定一个比较运算符(即,知道两件事是否不同),你可以使用!=
and !==
。例如,
1 != 1; // no
1 !== 1; // no
1 != true; // no
1 !== true; // YES!
如果您知道要比较的事物的类型相同,那么==
并且===
将具有相同的行为,但===
会更快。
在你的情况下,你可以使用类似的东西
function myFunction()
{
if (document.getElementById("myiframe").src
!==
'http://www.constant-creative.com/login';
) {
$( "#loginframe" ).hide();
}
setTimeout(myFunction,3000);
}
myFunction();