Se você é novo em JavaScript, há uma chance de achar algumas coisas confusas, especialmente conversão de tipo.
Vamos falar sobre alguns exemplos que podem facilmente enganar os iniciantes.
Primeiro, vamos dar uma olhada no método Number(). Este método é muito útil para converter uma string em um número. Por exemplo, Number("42") fornece o número 42.
Mas você sabia que pode obter o mesmo resultado com um operador unário? Basta escrever "42" e você obterá 42.
O operador também pode ser usado para outros fins. Por exemplo, "5" null resultará em "5null", mas se você tentar 5 null, obterá 5. Sua cabeça está girando?
Isso acontece porque o JavaScript trata o operador como concatenação de strings quando o primeiro operando é uma string, mas trata toda a operação como aritmética quando o primeiro operando é um número, com nulo sendo convertido para 0 neste caso.
Portanto, sabemos que "3" "2" resultará em "32" - uma string concatenada. Mas e se você usar qualquer outro operador aritmético, como - ou *?
Bem, o JavaScript os trata como números e realiza o cálculo. Então, "3" - "2" dá 1 e "3" * "2" dá 6. Faz algum sentido?
Esses exemplos são certamente estranhos, mas há lógica por trás deles. Depois que você começar a entender como o JavaScript lida com diferentes tipos e conversões, será mais fácil prever o que acontecerá e as coisas começarão a fazer sentido.
Para se manter atualizado com mais conteúdo relacionado ao desenvolvimento web e IA, sinta-se à vontade para me seguir. Vamos aprender e crescer juntos!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3