image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Raphael Capistrano
Raphael Capistrano29/09/2023 01:34
Compartilhe

10 curiosidades fascinantes sobre JavaScript

    JavaScript é uma linguagem de programação amplamente utilizada na web. Ela é conhecida por suas comunicações e é essencial para tornar as páginas da web interativas e dinâmicas. No entanto, além do seu uso cotidiano, o JavaScript tem uma série de curiosidades que muitos não conhecem. Vamos explorar algumas delas:

    1. Nome Confuso

    JavaScript é frequentemente confundido com a linguagem de programação Java, mas, na verdade, são duas linguagens completamente diferentes. A semelhança no nome foi uma jogada de marketing da Netscape, uma empresa por trás do JavaScript, para capitalizar a popularidade do Java na época.

    2. Linguagem Interpretada

    JavaScript é uma linguagem interpretada, o que significa que o código é executado diretamente pelo navegador, sem uma necessidade de construção. Isso permite que os desenvolvedores vejam os resultados imediatamente, acelerando o processo de desenvolvimento.

    3. Funções da Primeira Classe

    Em JavaScript, as funções são consideradas cidadãos de primeira classe. Isso significa que você pode conceder funções a variáveis, passá-las como argumentos para outras funções e até mesmo retorná-las de outras funções. Isso abre caminho para uma programação funcional poderosa.

    4. Encerramento Mágico

    Closures são um recurso poderoso de JavaScript que permite que as funções sejam capturadas e mantenham referências ao ambiente em que foram criadas. Isso é útil para criar funções que encapsulam dados e comportamentos de maneira segura.

    5. Herança baseada em protótipo

    Ao contrário da maioria das linguagens de programação orientadas a objetos, JavaScript usa herança baseada em protótipos. Isso significa que os objetos podem herdar propriedades diretamente de outros objetos, tornando a hierarquia de herança mais flexível.

    6. NaN não é igual a si mesmo

    NaN (Not-a-Number) é um valor especial em JavaScript que representa resultados matemáticos inválidos. Uma curiosidade é que NaN não é igual a si mesmo. Portanto, NaN !== NaNé verdade.

    7. Coerção de Tipos Estranhos

    JavaScript é conhecido por seu comportamento de coerção de tipos, que pode levar a resultados inesperados. Por exemplo, "5" + 3resultará em "53", devido à conversão automática de tipos.

    8. Objetos hospedeiros

    Além dos objetos padrão em JavaScript, como matrizes e funções, cada ambiente de hospedagem (como um navegador) fornece seus próprios "objetos de hospedagem" personalizados. Isso permite que você interaja com recursos específicos do ambiente, como o DOM em um navegador.

    9. Expressões regulares poderosas

    JavaScript possui suporte integrado para expressões regulares, o que permite fazer manipulações complexas em strings de maneira eficiente. Expressões regulares são uma ferramenta poderosa para busca e substituição de padrões.

    10. Evolução Constante

    JavaScript está em constante evolução. Novas versões, recursos e melhorias são adicionadas regularmente à linguagem. Isso garante que o JavaScript continue sendo uma ferramenta relevante e poderosa para desenvolvedores web.

    JavaScript é uma linguagem rica e cheia de detalhes. Conhecer essas curiosidades não apenas amplia seu conhecimento, mas também pode ajudá-lo a escrever um código mais eficiente e evitar armadilhas comuns. Portanto, continue explorando e experimentando com JavaScript para aproveitar ao máximo essa linguagem versátil.

    Espero que tenha gostado deste artigo sobre o JavaScript! Se você tiver mais alguma curiosidade ou fato relevante sobre JavaScript, sinta-se à vontade para comentar.

    #javascript #desenvolvimento #codinMyFuture

    Compartilhe
    Comentários (2)
    Cleuton Silva
    Cleuton Silva - 29/09/2023 09:16

    ótimo artigo, pratico e direto ao ponto !! parabéns, massa a imagem do carro javascript kkk

    Rogerio Menzinger
    Rogerio Menzinger - 29/09/2023 03:40

    Bem intuitivo, explicado e fácil entendimento , parabéns!.