JavaScript orientado a objetos

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.