The example in this article describes a method for JavaScript implementations like GetClass () in Java to get object class names. Share to everyone for your reference. Specifically as follows:
There is no function in JavaScript to return a particular type name
such as an object Console.log (obj);
Get is [object Htmltablecellelement] If you want a function to be able to return Htmltablecellelement JS default No such function can implement a
var getobjectclass = function (obj) {
if (obj && obj.constructor && obj.constructor.toString ()) {
/*
* For browsers which have name in the constructor * of the
Object,such as Chrome *
/if (obj.co Nstructor.name) {return
obj.constructor.name;
}
var str = obj.constructor.toString ();
* * Executed if the return of Object.constructor.toString () is
* "[object objectclass]"
/if ( Str.charat (0) = = ' [')
{
var arr = Str.match (/\[\w+\s* (\w+) \]/);
} else {/
* * executed if the RE Turn of Object.constructor.toString () is
* ' function objectclass () {} '
* for IE Firefox
/
var arr = Str.match (/function\s* (\w+)/);
}
if (arr && arr.length = = 2) {return
arr[1];
}
}
return undefined;
};
I hope this article will help you with your JavaScript programming.