¿Cómo se usa ‘===’ en jQuery?

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á.

=== es el operador de igualdad estricta .

Se usa en JQuery igual que en JavaScript vainilla . Lo que hace este operador es verificar si dos objetos o primitivas son iguales.

1 === 1 devolverá verdadero;
'1' === '1' devolverá verdadero;
1 === '1' devolverá falso.

Por otra parte
== es el operador de igualdad . Este operador intentará convertir los dos objetos o primitivas al mismo tipo antes de compararlo.

1 == 1 devolverá verdadero;
'1' == '1' devolverá verdadero;
1 == '1' devolverá verdadero.

La última expresión devuelve verdadero porque, antes de comparar los dos, el número 1 se convierte en cadena. Por lo tanto, la cadena “1” es igual a la misma cadena “1”.

Puede leer al respecto en detalle en SO> ¿Importa qué operador es igual (== vs ===) que uso en las comparaciones de JavaScript?

🙂 Es divertido y frustrante saber lo que mucha gente piensa de jQuery. Esta biblioteca de JavaScript ha hecho un trabajo increíble; pero eso aún no lo hace más grande que JavaScript. Dios por favor perdona a todas estas almas inocentes. Y para este particular, Quora User ha hecho lo suficiente .

=== es un operador de JavaScript y se utiliza para verificar el value and type de una variable. Como jQuery es una biblioteca de JavaScript , también puede usar === en sus códigos jQuery .

Ejemplo 1:

  si (1 === 1)
  alerta ('Ambos son tipos y valores iguales'

Lo anterior mostrará el cuadro de alert .

Ejemplo 2

  si (1 === '1')
   alerta ('Ambos son valores iguales pero de tipo diferente')

lo anterior no mostrará el cuadro de alert .

Un ejemplo de su uso:

var myInput = {
valor: 0,
detectar: ​​función (inpt) {
this.value = typeof inpt === ‘número’? 1: 0;
}
};

// Más tarde …

myInput.detect (45);
document.writeln (myInput.value);

// El resultado mostrado es 1

myInput.detect (‘A’);
document.writeln (myInput.value);

// El resultado mostrado es 0

Consulte mi blog sobre la igualdad de strick en javascript que escribí en algún momento …

http: //midnightcubicle.wordpress

== comprobar solo el valor

=== comprobar valor y también tipo de datos

Al igual que usamos var

More Interesting

¿Conoces algún complemento de WordPress que te ayude a abrir dos enlaces con un solo clic?

¿Qué debo hacer con mis aplicaciones basadas en PARSE ahora?

Si fuera a modelar un sitio web como Facebook o Twitter, ¿qué estructura de base de datos / tabla usaría?

¿Google App Engine es más caro que otros servicios de alojamiento?

¿Cuáles son buenos sitios web / documentos para comprender la filosofía de diseño de REST API?

Si tuviera que comenzar un sitio web con tanto tráfico como Facebook desde el día 1, ¿qué tecnologías utilizaría para hacerlo?

¿Cómo funciona este código PHP para verificar las contraseñas?

¿Cuál es la mejor manera de organizar muchos archivos HTML-CSS? Estoy haciendo un sitio web con alrededor de 8 páginas y estoy haciendo un archivo CSS para cada archivo HTML. ¿Eso es normal? ¿Qué es una buena estructura de carpetas?

¿Cuál es la diferencia entre framework y plateform?

Comenzando sin conocimiento del desarrollo web, ¿cuánto tiempo se necesitaría para ganarse la vida como desarrollador web front-end?

¿Cuánto cobran los diseñadores web por sitio web?

¿Qué es lo primero que un desarrollador front-end o full stack debería entender sobre la seguridad cibernética?

¿Es importante tener un conocimiento completo de PHP para crear sitios web de WordPress para clientes?

¿Cuáles son las mejores tiendas de desarrollo en Austin, TX?

Cómo cambiar el estilo en WordPress 'print.CSS para que las imágenes se alineen una al lado de la otra y no verticalmente