主题:javascript中=,==,===号的区别
zheng0510yi
[专家分:0] 发布于 2008-09-07 16:22:00
javascript中=,==,===号的区别
回复列表 (共1个回复)
沙发
happyboy2007 [专家分:3900] 发布于 2008-09-08 08:52:00
= 是赋值运算服。
== 和 === 都是关系运算符。
区别是:
== 是判断相等运算符。如果 == 所比较的两个表达式的类型不同,则试图将它们转换为字符串、数字或 Boolean 量再进行比较。
=== 是比较两个表达式是否严格相等。在比较之前不进行类型转换,并且要求所比较的两个表达式类型相同。
<script>
var a = 5;
var b = "5";
if(a==b) //条件符合
{
alert("a==b");
}
else
{
alert("a!=b");
}
if(a===b) //条件不符合
{
alert("a===b");
}
else
{
alert("a!==b");
}
</script>
我来回复