<commit_before>### Documentação dos meus estudos com Javascript (pt-br)
---
####Manipulação de erros com Javascript
O Objeto Error possui duas propriedades e um método (função):

Propriedades:
    - Name
    - Message
 Metódo:
    - toString();
  A propriedade name pode retornar os seguintes valores:
    - ReferenceError
    - EvalError
    - RangeError
    - SintaxeError
    - TypeError
  Já a propriedade message retorna uma string com a mensagem do error, veja um exemplo:

    ReferenceError: x is not defined
    Primeira propriedade faz referência ao nome do error (propriedade Error.name)
    Segunda propriedade faz referência a mensagem do error (propriedade Error.message)

O metódo `toString();` retorna um string com a propriedade `Error.name` e`Error.message`.

---
Existe outra maneira de declarar o throw, veja:

 Primeira maneira:

 if () {
   throw 'string com a mensagem de erro personalizada'
 }

 ---

 Segundo maneira:

 if () {
 throw new Error('string com a mensagem de erro personalizada');
 }

 ---
Quando declaramos da segunda maneira é necessário colocar a propriedade message do objeto error no alert do bloco catch(e), assim:

 `alert(e.message);`
---

Também podemos alterar suas propriedades-padrão, veja:

 if () {
   throw {<commit_msg>Organizando o README.md<commit_after>### Documentação dos meus estudos com Javascript (pt-br)
---
####Manipulação de erros com Javascript
O Objeto Error possui duas propriedades e um método (função):

Propriedades:
  - Name
  - Message

Metódo:
  - toString();
    O metódo `toString();` retorna um string com a propriedade `Error.name` e`Error.message`.
A propriedade name pode retornar os seguintes valores:
  - ReferenceError
  - EvalError
  - RangeError
  - SintaxeError
  - TypeError

Já a propriedade message retorna uma string com a mensagem do error, veja um exemplo:

    ReferenceError: x is not defined
    Primeira propriedade faz referência ao nome do error (propriedade Error.name)
    Segunda propriedade faz referência a mensagem do error (propriedade Error.message)



---
Existe outra maneira de declarar o throw, veja:

 Primeira maneira:

 if () {
   throw 'string com a mensagem de erro personalizada'
 }

 ---

 Segundo maneira:

 if () {
 throw new Error('string com a mensagem de erro personalizada');
 }

 ---
Quando declaramos da segunda maneira é necessário colocar a propriedade message do objeto error no alert do bloco catch(e), assim:

 `alert(e.message);`
---

Também podemos alterar suas propriedades-padrão, veja:

 if () {
   throw {
{'fraction_non_alphanumeric': 0.08070866141732283, 'fraction_numerical': 0.0, 'mean_word_length': 3.570143884892086, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3644156', 'n_tokens_mistral': 830, 'n_tokens_neox': 803, 'n_words': 306}