從下面的代碼時,我想比較變量y和z,這裏嚴格的類型比較是匹配的,但ÿ== z爲不匹配。任何人都可以解釋原因和嚴格類型的工作原理嗎?單引號和在javascript雙引號值比較 - 嚴格的類型
<script language="javascript" type="text/javascript">
var x=11;
var y="11";
var z='11';
if(x==y)
alert('x==y');
if(y==z)
alert('y==z');
if(x===y)
alert('x===y');
if(y===z)
alert('y===z');
if(x==z)
alert('x==z');
if(x===z)
alert('x===z');
</script>
上'「'和'''[工作正常(HTTPS嚴格類型://我。 。stack.imgur.com/qkHhF.png) –
@JamesThorpe對我來說太 –
「但Ÿ== z不匹配」 - 是的,它是:http://jsbin.com/qatucom/1/edit?js,控制檯 – Quentin