Date
?
O objeto Date
em JavaScript é usado para trabalhar com
datas e horários. Ele permite criar, manipular e formatar datas
facilmente.
Date
new Date()
: Cria uma nova instância de
Date
.
getDate()
: Retorna o dia do mês (1-31).getMonth()
: Retorna o mês (0-11).getFullYear()
: Retorna o ano completo.getDay()
: Retorna o dia da semana (0-6, onde 0 é
domingo).
getHours()
: Retorna a hora (0-23).getMinutes()
: Retorna os minutos (0-59).getSeconds()
: Retorna os segundos (0-59).getTime()
: Retorna o timestamp em milissegundos desde
1º de janeiro de 1970.
toDateString()
: Retorna uma string legível com a data.
toISOString()
: Retorna a data em formato ISO.Date
const agora = new Date();
console.log(agora.toDateString()); // "Tue May 28 2025"
console.log(agora.getFullYear()); // 2025
console.log(agora.getMonth()); // 4 (maio, pois começa em 0)
console.log(agora.getTime()); // Timestamp em milissegundos
String
?
O objeto String
em JavaScript representa uma sequência de
caracteres e fornece métodos para manipular e formatar texto.
String
length
: Retorna o comprimento da string.charAt()
: Retorna o caractere em uma posição
específica.
indexOf()
: Retorna o índice da primeira ocorrência de
um valor.
slice()
: Extrai uma parte da string e retorna como uma
nova string.
substring()
: Similar a slice()
, mas não
aceita índices negativos.
toUpperCase()
: Converte a string para letras
maiúsculas.
toLowerCase()
: Converte a string para letras
minúsculas.
split()
: Divide a string em um array de substrings.
replace()
: Substitui uma parte da string por outra.
trim()
: Remove espaços em branco do início e fim da
string.
String
const texto = " Olá, mundo! ";
console.log(texto.trim()); // "Olá, mundo!"
console.log(texto.toUpperCase()); // " OLÁ, MUNDO! "
console.log(texto.slice(2, 6)); // "lá,"
console.log(texto.split(" ")); // ["", "", "Olá,", "mundo!", "", ""]
String
Métodos como slice
e substring
são
semelhantes, mas têm comportamentos distintos com índices negativos.
Enquanto slice
aceita índices negativos,
substring
os converte para zero.