Como converter uma string em número (integer) em JavaScript: melhores maneiras
Olá a todos! Comecei a estudar JavaScript e me deparei com um problema. Preciso obter um número a partir de uma string, por exemplo, de um formulário de entrada onde o usuário digita sua idade. Tentei simplesmente somar duas strings, mas ocorre concatenação, e não adição.
Aqui está um exemplo do meu código:
```javascript
let age1 = "25";
let age2 = "30";
let sum = age1 + age2; // Resulta em "2530", não 55
console.log(sum);
```
Entendo que as strings precisam ser convertidas em números, mas não sei como fazer isso corretamente. Vi na internet muitas maneiras diferentes: parseInt(), Number(), unary plus (+), mas qual é a melhor? E qual é a diferença? Também ouvi dizer que há armadilhas, por exemplo, quando a string contém não apenas dígitos. Por favor, me digam como converter de forma confiável e segura uma string em um número inteiro (integer) em JavaScript? Agradeço por exemplos e explicações para iniciantes.
<<>>
Principais maneiras de converter string em número
Em JavaScript, existem várias maneiras de converter