Pesquisar neste blog

17/06/2020

Operadores Lógicos em JavaScript

function compras(trabalho1, trabalho2) {
    const comprarSorvete = trabalho1 || trabalho2
    const comprarTv50 = trabalho1 && trabalho2

    const comparTv32 = trabalho1 != trabalho2
    const manterSaudavel = !comprarSorvete//operador unário

    return{comprarSorvete, comprarTv50, comparTv32, manterSaudavel}
}

console.log(compras(true, true));
console.log(compras(true, false));
console.log(compras(false, true));
console.log(compras(false, false));



Operadores Relacionais em JavaScript

console.log('01','1' == 1)//1 é igual à 1 ?
console.log('02','1' === 1)//1(String) é extritamente de 1 ? 
console.log('03', '3' != 3);
console.log('04','3' != 3);


console.log('05', 3 < 2);//3 é menor que 2 ?
console.log('06',3 > 2);
console.log('07', 3 <= 2);
console.log('08', 3 >= 2);//3 é maior igual a 2 ?

//comparação com datas
const d1 = new Date(0)
const d2 = new Date(0)
console.log('09', d1 === d2);//d1 é estritamente igual d2 ?
console.log('10', d1 == d2);
console.log('11', d1.getTime() == d2.getTime());//tempo 1 é estritamente igual ao tempo 2 ?
console.log('12', undefined == null);
console.log('13', undefined === null);