// Crie uma variável contendo uma frase. Em seguida, exiba no console o comprimento da frase e a mesma frase em letras maiúsculas.
console.log ('Exercicio 1')
let frase = 'Nenhum sonho é grande demais';
console.log (frase.length);
console.log (frase.toUpperCase());
console.log ('========================================')
// Declare duas variáveis, uma inicializada com valor null e outra que não recebe atribuição (resultando em undefined). Exiba os valores no console.
console.log ('Exercicio 2')
let valorNull = null;
let semAtribuicao;
console.log (valorNull);
console.log (semAtribuicao);
console.log ('========================================');
// Crie 3 variáveis de tipos diferentes, utilize template strings para combinar os diferentes tipos de dados (number, string, boolean) em uma única string e exiba o resultado no console.
console.log ('Exercicio 3')
let number = 7;
let string = 'Texto';
let bool = true;
let templateString = `Número:${number} , String:${string}, Booleano:${bool}`;
console.log (templateString);
console.log ('========================================');
// Crie uma variável numérica e uma string. Faça a conversão da variável numérica para string e da string para número. Exiba os tipos de dados resultantes no console.
console.log ('Exercicio 4')
let numero = 7;
let texto = '7';
numero = numero.toString();
texto = parseInt(texto);
console.log (typeof numero);
console.log (typeof texto);
console.log ('========================================');
// Crie uma variável com uma string e utilize métodos de manipulação de strings, como toUpperCase, toLowerCase, slice ou outros, para modificar a string original. Exiba os resultados finais no console.
console.log ('Exercicio 5')
let textoOriginal = 'Texto sem modificação'
console.log ('UpperCase: ', textoOriginal.toUpperCase());
console.log ('LowerCase: ', textoOriginal.toLowerCase());
console.log ('Slice: ', textoOriginal.slice(0,5));
console.log ('========================================');
Alguém pode explicar a dúvida abaixo:
Por que a forma de conversão de texto para number é diferente da forma de convesão de number para string ?
Veja que para tranformar o tipo string para number, foi necessário passar a variável como parametro na função. Já no caso do number para stringm foi necessário passar o nome da variável + função.
console.log ('Exercicio 4')
let numero = 7;
let texto = '7';
numero = numero.toString();
texto = parseInt(texto);
console.log (typeof numero);
console.log (typeof texto);
console.log ('========================================');