JavaScript 的getClass
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 的getClass相关的知识,希望对你有一定的参考价值。
function getClass(obj, forceConstructor) {
if ( typeof obj == "undefined" ) return "undefined";
if ( obj === null ) return "null";
if ( forceConstructor == true && obj.hasOwnProperty("constructor") ) delete obj.constructor; // reset constructor
if ( forceConstructor != false && !obj.hasOwnProperty("constructor") ) return getFunctionName(obj.constructor);
return Object.prototype.toString.call(obj)
.match(/^\[object\s(.*)\]$/)[1];
}
function getFunctionName(func) {
if ( typeof func == "function" || typeof func == "object" )
var fName = (""+func).match(
/^function\s*([\w\$]*)\s*\(/
); if ( fName !== null ) return fName[1];
}
以上是关于JavaScript 的getClass的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 的getClass
java中用啥方法判断数据类型,就行 javascript中的 typeOf一样
getClass().getClassLoader().getResource() 和 getClass.getResource() 的区别?
this.getClass()和super.getClass()得到的是同一个类
ImageIO.read(getClass().getResource("imagepath")) 中 getclass() 的实际目的是啥 [重复]
super.getClass().getName()