Olá @Alailson, tudo bom? há um ponto que pode ser melhorado para evitar a repetição de código. Você pode simplificar as condições nos primeiros dois casos (1 e 2) que mostram "Bom fim de semana" e "Número Positivo" respectivamente.
Aqui estão as sugestões:
let diaDaSemana = prompt("Qual é o dia da semana.").toLowerCase();
if (diaDaSemana === "sabado" || diaDaSemana === "domingo") {
alert("Bom fim de semana");
} else {
alert("Boa semana");
}
A utilização do método toLowerCase() na entrada do usuário permite comparar a resposta independentemente de estar em maiúsculas ou minúsculas.
let numeroDigitado = prompt("Digite um número");
numeroDigitado = Number(numeroDigitado); // Converter para número
if (numeroDigitado > 0) {
alert("Número Positivo");
console.log(`${numeroDigitado} Número positivo`);
} else if (numeroDigitado < 0) {
alert("Número Negativo");
console.log(`${numeroDigitado} Número Negativo`);
}
Adicionei a conversão para número usando Number(numeroDigitado) para garantir que a comparação seja feita corretamente.
Essas são sugestões para melhorar a legibilidade e evitar repetição de código. De resto, o seu código está funcional.