Definição – o que significa JavaScript orientado a objetos?
JavaScript orientado a objetos é um tipo de linguagem de programação orientada a objetos (OOPL) que utiliza a maior parte do design orientado a objetos e técnicas de programação em programas e aplicativos baseados em JavaScript. Ele incorpora recursos e capacidades de um contexto OOP, mas de forma diferente das linguagens OOP padrão.
Definirtec explica JavaScript orientado a objetos
Ao contrário de outros OOPLs, o JavaScript orientado a objetos é baseado em protótipos e não utiliza nem oferece suporte a instruções de classe. Por sua vez, as funções são usadas como um meio para representar uma classe. Novos objetos são derivados usando uma técnica de prototipagem e chamando o construtor nativo do objeto.
Na maioria das linguagens orientadas a objetos, os objetos são derivados de uma classe. Vehicle, que é uma classe na maioria das outras linguagens, é um objeto em JavaScript orientado a objetos. Os outros derivados – como carro, caminhão e trator – são protótipos do veículo objeto que são criados chamando o método do veículo.