o código é a resolução do primeiro dia do desafio 7DaysOfCode que peguei aqui do fórum:
//variáveis
let numeroUm = 1
let stringUm = '1'
let numeroTrinta = 30
let stringTrinta = '30'
let numeroDez = 10
let stringDez = '10'
//comparações
if (numeroUm == stringUm && numeroUm !== stringUm) {
console.log('As variáveis numeroUm e stringUm tem o mesmo valor, mas tipos diferentes')
}
else {
console.log('As variáveis numeroUm e stringUm não tem o mesmo valor')
}
if (numeroTrinta == stringTrinta && numeroTrinta === stringTrinta) {
console.log('As variáveis numeroTrinta e stringTrinta tem o mesmo valor e mesmo tipo')
}
else {
console.log('As variáveis numeroTrinta e stringTrinta não tem o mesmo tipo')
}
if (numeroDez == stringDez && numeroDez !== stringDez) {
console.log('As variáveis numeroDez e stringDez tem o mesmo valor, mas tipos diferentes')
}
else {
console.log('As variáveis numeroDez e stringDez não tem o mesmo valor')
}
pelo que eu entendi a comparação == verifica o valor voltando 'true', já a comparação === verifica o valor e o tipo (se é um número ou um texto) voltando false
gostaria de saber se essa minha lógica esta correta.
mt obg!!