Рубрики
Без рубрики

🤔 Ложь, правда, «Falsy» и «правда» 👀

🤔 Ложь, правда, «Falsy» и «правда» 👀 ⚙️ Entendendo UM POUCO DO CONTEXTO … Теги с JavaScript, WebDev, начинающими, бразильадавами.

⚙️. Entendendo UM POUCO DO CONTEXTO GERAL.

NA Computação Temos Um Tipo Chamado: «Booleano». O que é: booleano?

Aqui Estamos Falando Tipo Primitivo Do Teamescript: «Boolean». (⊙.☉) 7

SER DO TIPO (BOOLEANO) Значие, Que Algum Valor, Isto é, alguma variável, Констанция ou Quequer Coisa Que Возможность Типо Помота

  • Verdadeiro (Isto é, true ) 👍
  • FALSO (Isto é, false ) 👎

O Nome “Booleano” ( Boolean EM Tymdercript ) FAZ UMA Homenagem Ao MateMático & Filósofo Джордж Бул ELE “Construiu” База Algébrica Bearsária Para Criação Lógica Algébrica Que PodeMos Usar Para: Operações Lógicas (EM Booleanos) COMO конъюматор ( && ), Disjunção ( ) , Disjunção Exclusiva ( (P &&! q) (! P && Q) ), Equivalcia Lógica ( == ) E Negação (!) Определить Que Algumas DAS Operações da Альгебра Булиана (É parte da do conceito да

Fornecendo UM Exemplo Básico ԅ (≖‿≖ԅ):

/** Vamos iniciar uma constante "Booleana" verdadeira */
const constanteVerdadeira: Boolean = true;
/** Vamos iniciar uma constante "Booleana" falsa através da inversão do seu valor boleano com o operador "!" */
const constanteFalsa: Boolean = !constanteVerdadeira;

if(constanteFalsa && constanteVerdadeira ) {
    console.log("Ambas as constantes são verdadeiras. ヽ(´▽`)/")
} else if (constanteFalsa || constanteVerdadeira) {
    console.log("Ao menos uma das constantes são falsas ( ಠ ʖ̯ ಠ )")
} else {
    console.warn("Nenhuma constante é verdadeira (҂◡_◡)")
}

🤔 POR que ausee: «Falsy« ou »« правда »?

Na ЛОГИКА , афирмамис Diferentes Сан Эквивалент в логике SE TiveRem o Mesmo Conteúdo Lógico. ISTO É, SE ELAS Tiverem o Mesmo Валир де Вердид EM TODOS OS MODEOS. Também Conhecido POR “Tautologia”, Isto é, Algo que é Consecente EM Termos Lógicos.

👎 o Que É O “Falsy” ou errôneo/falseáveis?

➡️ Falsy ém ” pseudo tipo ” Logicamente Equivalente AO Валир Примитиво ложный пара о JavaScript.

ОС Валорес que Seriam Aceitos Como False Seriam:

  • 0 – (o Valor numérico Zero).
  • 0n – (Гм. Интиро де Гиганте Cujo Valor Numérico é Zero – UM Bigint ).
  • null – (O Tipo Primitivo Nulo ).
  • undefined – (Algo que Não Possui Valor Atribuído, Isto é, Indefinido ).
  • Нан ( не-a number – Algo que não ém número retencente AO COVUNTOS DOS REAIS)
  • «Оу ” – (Ума Cadeia de Caracteres Вазия )

Segue A Prova Do Supracitado (☞ ゚ヮ ゚) ☞

const inteiroDeValorNumericoZero: number = 0;
const floatDeValorNumericoZero: number = 0.0;
const inteiroGrandeComValorNumericoZero: bigint = BigInt(0);
const nulo: null = null;
let indefinido;
const naoNumero: number = Number.NaN; //Sim, o tipo de NaN é "numero" ¯\_(ツ)_/¯
const cadeiaDeCaracteresVazia = '';

let valoresInexatos: unknown[] = [
    inteiroDeValorNumericoZero,
    floatDeValorNumericoZero,
    inteiroGrandeComValorNumericoZero,
    nulo,
    indefinido,
    naoNumero,
    cadeiaDeCaracteresVazia
]

valoresInexatos.forEach((valor) => console.log(valor ? "Verídico" : "Errôneo/Falseáveis"));

O que é “правда” ou verídico?

Пвердые ém ” pseudo tipo ” Logicamente Equivalente AO Валир Примитиво истинный пара о JavaScript.

О.С. Валорес Que Seriam Aceitos Como True Seriam:

  • ‘0’ ou “0” – (Ума Cadeia de Caracteres COM O Valor Numérico Ноль Doctro Dela).
  • «Ложь» ou “Ложь” (…) – (Ума Cadeira de Caracteres Com Palavra false” ).
  • [] _ – (UM “VETOR” (” Array ” Vazio), isto é, SEM Elementos представляют Doctro de Si).
  • {} – (UM objeto SEM Nenhuma Propriedade.)
  • () => {} – (UMA diforição de Função Anônima Ou Não.

Segue A Prova Do Supracitado (☞ ゚ヮ ゚) ☞

const cadeiaDeCaracteresComZero: string = '0';
const cadeiaDeCarcteresComAPalavraFalse: string = 'false';
const vetorVazio: number[] = [];
const funcaoNomeada: Function = () => {
    //vazia
}

let valoresVeridicos: unknown[] = [
    cadeiaDeCaracteresComZero,
    cadeiaDeCarcteresComAPalavraFalse,
    vetorVazio,
    funcaoNomeada,
    () => {}
]

valoresVeridicos.forEach((valor) => console.log(valor ? "Verídico" : "Errôneo/Falseado"));

Оригинал: “https://dev.to/luisvonmuller/false-true-falsy-truthy-47n9”