Objects
Constructor in JavaScript
A constructor is a function used as a prototype for an object, and when called, create a new object instance from the prototype.
Syntax
function constructorName(passedParameters) {
//set properties and run methods needed on object creation
this.property1 = property1; //this keyword used to reference object
}
//adding a new property to a prototype
constructorName.prototype.newProperty = newPropertyValue;
var newObject = new constructorName(passedParams);
Notes
The 'new' keyword is used to create a new object from a function.
Example
function carConstructor(wheels, make){
this.wheels = wheels;
this.make = make;
}
carConstructor.prototype.mirrors = 3;
var newCar = new carConstructor(4, 'Mercedes');