查找对象的 REAL 类型的最佳方法(包括本机对象或 DataType 名称(如 String、 Date、 Number、。.和对象的真实类型(甚至是自定义类型) ; 是通过获取对象原型的构造函数的 name 属性:
原生型 Ex1:
var string1 = "Test";
console.log(string1.__proto__.constructor.name);
展示:
String
练习2:
var array1 = [];
console.log(array1.__proto__.constructor.name);
展示:
Array
自订课程:
function CustomClass(){
console.log("Custom Class Object Created!");
}
var custom1 = new CustomClass();
console.log(custom1.__proto__.constructor.name);