這是正確的方法嗎?如果somevar的值等於字符串,我希望語句運行?比較字符串jquery運算符的正確方法=
if (somevar = '836e3ef9-53d4-414b-a401-6eef16ac01d6'){
$("#code").text(data.DATA[0].ID);
}
這是正確的方法嗎?如果somevar的值等於字符串,我希望語句運行?比較字符串jquery運算符的正確方法=
if (somevar = '836e3ef9-53d4-414b-a401-6eef16ac01d6'){
$("#code").text(data.DATA[0].ID);
}
No. =將somevar設置爲具有該值。使用===比較值和類型,它返回你需要的布爾值。
切勿使用或建議==而不是===。它是一個災難的祕訣。例如0 ==「」爲真,但「」=='0'爲假等等。
的更多信息,可以在this great answer
同樣,您可以使用'!=='而不是'!='來檢查相反的條件。 –
NO,當使用僅一個「=」您正在分配的變量。
您必須使用 「==」:
您必須使用 「===」:
if (somevar === '836e3ef9-53d4-414b-a401-6eef16ac01d6'){
$("#code").text(data.DATA[0].ID);
}
你可以使用fonction像.toLowerCase()
,以避免問題的情況下,如果你想
==在Javascript中是不好的做法,應該避免使用 – XGreen
否。分配值。使用=== – Magrangs