[QML] 雙等號“==”與三等號“===”是有區別的!

QML 中寫判斷語句
if(x == y),Qt creator 都會提示個黃色的波浪線,正常我們都會改成三個等號(===)的就沒有提示了。
但其實這二個是有差別的。
比方底下這二個判斷函數,
1. pageLoader.source == ""
2. pageLoader.source === ""
這兩個的輸出結果 
1. true
2. false
原因如下: 
 === 是完全等於運算,不僅比較值,而且還比較值的類型,只有兩者一致才為真。
== 只有比較值,不會比值的類型。

留言