No se “usa en JQuery” porque JQuery NO es un lenguaje. JQuery es un marco creado con JavaScript, por lo que todo lo que ves y haces con JQuery IS JavaScript.
Sin embargo, se usa en JavaScript, como en otros idiomas, donde la comparación debe ser exacta. La mayoría de las veces está bien considerar 0 o -1 lo mismo que falso. A veces no está bien, por ejemplo, cuando se establece un estado en una var. Cuando la comparación verifica si es falsa:
var foo = falso; // ... haciendo todo tipo de scripts foo = 0; // ... algunas secuencias de comandos más if (foo == false) { // hacer algunas secuencias de comandos }
Esta comparación es verdadera porque t es 0, lo que se interpreta como falso.
Este podría no ser el resultado que está buscando al hacer esa comparación.
Deberá usar ===
para hacer una comparación exacta en la que 0 no es lo mismo que falso:
if (foo === falso) { // hacer algunas secuencias de comandos }
Ahora foo sigue siendo 0, pero esto no se considera exactamente igual a falso, por lo que el guión entre llaves no se activará.
- Cómo evitar violaciones de seguridad en mi sitio web de WordPress
- ¿Cuáles son algunos de los fundamentos del diseño de la interfaz?
- Cómo obtener JSON a través de la API REST usando PHP cURL
- ¿Cuál es la mejor empresa de desarrollo de Node.js?
- ¿Cómo me preparo para mi primera entrevista (para programador y desarrollador web)?