Escriu per cercar…

Prototype

Prototype

Javascript és un llenguatge que utilitza prototips per compartir propietats entre objectes diferents.

En Javascript tots els objectes per defecte tenen una propietat que se sol anomenar __proto__, i que per defecte és l’objecte Object.

Per accedir al prototip d’un objecte has d’utilitzar el mètode Object.getProperty():

js
let component = { x}
let prototype = Object.getPrototypeOf(city)
console.log(prototype)

Si executes …

shell
$ node prototype.js
[Object: null prototype] {}
js
todo

En el moment de crear l’objecte el pots crear amb qualsevol prototip que tu vulguis.

js

En qualsevol moment pots modificar el prototip d’un objecte i les noves propietats seran

js
function Vehicle(maxSpeed) {
    this.maxSpedd = maxSpeed
}

Vehicle.prototype.maxSpeed = function() {
     return this.maxSpeed
}

function Car(maxSpeed) {
    Vehicle.call(this, maxSpeed)
}

Car.prototype = new Vehicle()

Els prototips han fet que Javascript sigui un llenguatge molt flexible, i han facilitat el desenvolupament de llibreries amb el seu propi model d’objectes.

Bibliografia