Determinar el tipo de datos (constructor)

  • Original : MDN-constructor

  • Función : constructorDevuelve la referencia del constructor del objeto que creó el objeto de instancia.

  • Descripción :

Todos los objetos heredan de un prototipo en su constructorpropiedad.

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 constructorde determinar un tipo de datos:

En este artículo, vamos a pasar typeof, instanceof, constructory 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]

Supongo que te gusta

Origin blog.csdn.net/weixin_43956521/article/details/111469860
Recomendado
Clasificación