Muchas gracias.
Entonces si las funciones constructoras no sobrescriben los objetos nativos, ¿porque sucede esto?
Código Javascript
:
Ver originalfunction Array(){}
function Date(){}
function String(){}
var array = new Array(2, "hola", true, 45.34);
var string= new String("string");
var date = new Date();
console.log(array[0]); //undefined
console.log(string); //>String pero no del tipo primitivo
console.log(date.getDay()); //>Uncaught TypeError: Object #<Date> has no method 'getDay'