La virgulilla en JavaScript

Categorías: Programación Web

Como me estoy leyendo algunas partes de You Don't Know JavaScript, acabo de toparme con una cosita que me ha encantado, y es rápido y fácil: usar la virgulilla (~) en JavaScript:

Básicamente, ese operador es el bitwise not, y saltándonos los detalles técnicos, simplemente decir que lo podemos utilizar para comprobar si un valor numérico es diferente de -1, así que he aquí algunos ejemplos que son equivalentes:

let a = "hola";
if (a.indexOf("h") !== -1) {
    // true
}

// Esto sería equivalente
if (~a.indexOf("h")) {
    // true
}

Ver también

Comentarios

comments powered by Disqus