2012-09-21 32 views

risposta

33

n = insiemi somevar avere quel valore. usa === per confrontare valore e tipo che restituisce un valore booleano di cui hai bisogno.

Non utilizzare o suggerire mai == anziché ===. è una ricetta per il disastro. per esempio 0 == "" è vero ma "" == '0' è falso e molti altri.

Ulteriori informazioni anche in this great answer

+0

Analogamente, puoi usare '! ==' invece di '! =' Per verificare condizioni opposte. –

4

NO, quando si utilizza un solo "=" si sta assegnando alla variabile.

È necessario utilizzare "==": È necessario utilizzare "===":

if (somevar === '836e3ef9-53d4-414b-a401-6eef16ac01d6'){ 
$("#code").text(data.DATA[0].ID); 
} 

si potrebbe usare come fonction .toLowerCase() per evitare caso problema se si desidera

+2

== è una cattiva pratica in Javascript e dovrebbe essere evitato – XGreen

1

Prima di tutto dovresti usare il doppio "==" invece di "=" per confrontare due valori. Utilizzo di "=" Assegnazione del valore alla variabile in questo caso "somevar"

+3

== è una cattiva pratica in Javascript e dovrebbe essere evitato – XGreen

Problemi correlati