Realmente no sé cómo es posible, y no pude reproducir el error en un entorno simplificado, por ejemplo, JSFiddle. Pero así es como se ve en mi aplicación.Comportamiento de JavaScript misterioso: desigual es igual a
Estoy tratando de convertir el valor que puede ser cadena 'Verdadero', 'Falso' o 'algo más' en booleano si es verdadero o falso. En la mayoría de los casos funciona muy bien (aunque pueden ser una forma más pulido de hacer la conversión) como se muestra en la imagen siguiente
embargoen ocasiones se produce un error y el valor del reloj muestra como siga:
Así que de repente variable de cadena con un valor de "verdad" no es igual a una cadena "verdadera" literal. Estoy perdido. ¿Como es posible? ¿Que me estoy perdiendo aqui?
Gracias de antemano
sí, lo hice yo mismo y estaba tratando de publicar una respuesta (que es algo que no puedo hacer en 8 horas) aparece) Ok, lo tengo! Publicar sus preguntas en stackoverflow es útil por sí mismo. Comprobé 'value.length' y me sorprendió ver' 5' que quedaba '\ 0' después de deserializar los datos del servidor. – michal
Un simple 'console.log (value.split (" "));' podría ayudar a resolver qué está pasando. –
Cadenas terminadas nulas. yay –