SINOPSE
Para quem já teve contato com linguagens orientadas a objetos tradicionais, como C++ ou Java, o JavaScript pode parecer diferente. Apesar da ausência de classes e da possibilidade de programar sem definir objetos, essa linguagem é extremamente eficiente e expressiva, permitindo que decisões de design sejam tomadas pelo programador. A exploração da natureza orientada a objetos do JavaScript revela sua implementação única de herança e outras características essenciais.
Os leitores descobrirão a diferença entre valores primitivos e de referência, a singularidade das funções, as diversas formas de criar objetos e a definição de construtores. Além disso, aprenderão sobre protótipos e padrões de herança, proporcionando um entendimento mais profundo da linguagem e possibilitando a escrita de códigos mais claros e flexíveis.
