Avatar ·

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