Código Javascript:
Ver original
if(""==0){ alert("iguales"); }
yo quiero que esto me de false y me da true, como puedo hacer que funcione, saludos.
| |||
condicional me da verdadero tenia que ser falso Hola el problema es exactamente lo que pone en el titulo, este condicional me pone verdadero cuando deberia ser falso. Tengo que comparar dos resultados pongo el ejemplo.
Código Javascript:
Ver original yo quiero que esto me de false y me da true, como puedo hacer que funcione, saludos. |
| |||
Respuesta: condicional me da verdadero tenia que ser falso si te devuelve true es porque es true y punto... Nunca me he preguntado cosa triviales en js, en otros lenguajes de progra sí porque sí es necesario... Pero te repito, si es true es true... y los dos aprendimos algo nuevo :) |
| |||
Respuesta: condicional me da verdadero tenia que ser falso Hola alvaro_trewhela, sinceramente no me ayudas en nada con tu respuesta, claro que si es true es true pero entonces no hace lo que yo quiero el condicional. En fin lo solucione pasandole el valor numerico como cadena con comillas.
Código Javascript:
para lo que quiero me funciona perfectamente, saludos. Ver original |
| |||
Respuesta: condicional me da verdadero tenia que ser falso Cita: Sí disculpa no te entendí realmente a que apuntaba este tema... emmm en cuanto a tu solución a mi me arroja diferentes.
Iniciado por azaz ![]() Hola alvaro_trewhela, sinceramente no me ayudas en nada con tu respuesta, claro que si es true es true pero entonces no hace lo que yo quiero el condicional. En fin lo solucione pasandole el valor numerico como cadena con comillas.
Código Javascript:
para lo que quiero me funciona perfectamente, saludos.Ver original Lo anterior puede ser por tema de tipo de variables pero que el string vacío sea igual que el string 0 es diferente en ese caso sí sería alarmante, revisa bien el código a mi me arroja diferentes: ![]() Saludos |
| ||||
Respuesta: condicional me da verdadero tenia que ser falso Eso sucede por efecto de la coerción de datos en JavaScript, lo cual causa que, en una comparación no estricta, al haber dos valores de diferente tipo, uno de estos sea convertido en un valor equivalente al otro. En este caso, la cadena vacía es equivalente a cero luego de la coerción. Para comparar estrictamente a dos valores, es decir, comprobar tanto a los valores en sí como a sus tipos de dato, debes utilizar el comparador de igualdad estricta: === .
Código Javascript:
Ver original ![]()
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand |
Etiquetas: |