2015-01-20

Constructor function create multiple objects that share certain qualities and behaviors.Constructor function like cookie cutter.Specific constructor function like cookie cutter templdate

Native/Built-in Object Constructor

  • Number()
  • String()
  • Boolean()
  • Object()
  • Array()
  • Function()
  • Date()
  • RegExp()
  • Error()

Array()

Array is Constructor function.

/**
* @param {...*} [args]
* @constructor
* @template T
*/
function Array(args) {}

/**
* @param {...T|Array.} [items]
* @return {Array.}
*/
Array.prototype.concat = function(items) {};

Math

Static object for other methods

// Refer to ECMAScript,as Follows:
Math = {};

/**
* @param {number} x
* @static
* @return {number}
*/
Math.abs = function(x) {};