O que é o método toString() e como ele funciona?

O método toString() é uma funcionalidade fundamental em JavaScript que converte um valor para sua representação em string. É um método que você pode usar para números, booleanos, arrays e objetos. Um dos usos mais comuns de toString() é converter um número para sua representação em string. Aqui está um exemplo:
const num = 10;
console.log(num.toString()); // "10"
Este método aceita um radix opcional que é um número de 2 a 36. Esta radix representa a base, como base 2 para binário ou base 8 para octal. Se a radix não for especificada, o padrão é base 10, que é decimal. Aqui está um exemplo de como passar 2 como argumento para o método toString():
const num = 10;
console.log(num.toString(2)); // "1010"
O resultado será 1010 que é a representação binária do número decimal 10. Você também pode usar o método toString() para converter arrays e objetos em strings. Arrays têm uma implementação personalizada de toString() que converte cada elemento em uma string e os junta com vírgulas. Aqui está um exemplo:
const arr = [1, 2, 3];
console.log(arr.toString()); // "1,2,3"
Neste exemplo todos os elementos do array são unidos para formar a string 1,2,3. Quando o método toString() é usado com objetos, o resultado não será uma versão stringificada das propriedades do objeto.
const person = {
  name: "John",
  age: 30,
  isStudent: true
};

console.log(person.toString()); // "[object Object]"
Neste exemplo, o resultado será a representação padrão em string para o objeto que é [object Object]. Para obter uma versão em string das propriedades do objeto person você precisará usar JSON.stringify() que você aprenderá mais nas próximas lições. Em conclusão, o método toString() é usado para converter valores em strings. Entender como funciona com diferentes tipos de dados e como personalizá-lo para seus próprios objetos pode avançar muito sua capacidade de manipular e exibir dados em suas aplicações JavaScript.
Este módulo não possui perguntas. Marque como concluído.