これは正しい方法ですか? 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);
}
あなたはすべての
== Javascriptでは悪い習慣なので避けてください – XGreen
ファーストをしたい場合は、ケースの問題を回避するために.toLowerCase()
ようfonctionを使用することができます2つの値を比較するには、 "="の代わりにdouble "=="を使用する必要があります。 "="この例では変数に値を代入しています "somevar"
== Javascriptでは悪い習慣であり、避けるべきです – XGreen
いいえ、それは値を割り当てます。 === – Magrangs