-
Original : MDN-constructor
-
Función :
constructor
Devuelve la referencia del constructor del objeto que creó el objeto de instancia. -
Descripción :
Todos los objetos heredan de un prototipo en su constructor
propiedad.
const arr = [];
console.log(arr.constructor === Array); // true
const obj = {
};
console.log(obj.constructor === Object); // true
const num = 1;
console.log(num.constructor === Number); // true
const str = '1';
console.log(str.constructor === String); // true
const bool = true;
console.log(bool.constructor === Boolean); // true
const nul = null;
// console.log(nul.constructor); // 报错:Uncaught TypeError: Cannot read property 'constructor' of null at <anonymous>:1:5
const undefin = undefined;
// console.log(undefin.constructor); // 报错:Uncaught TypeError: Cannot read property 'constructor' of null at <anonymous>:1:5
- Descripción :
Esto lo sabemos, es a través constructor
de determinar un tipo de datos:
En este artículo, vamos a pasar typeof
, instanceof
, constructor
y Object.prototype.toString().call()
estos cuatro métodos, estos métodos para explicar la situación para determinar el tipo de datos.
- Este documento se cita de Yu Diuyou - Liang Sir también es su propia experiencia de aprendizaje
- Dirección de Liang sirGit: [https://github.com/LiangJunrong/document-library]