关于javascript中对于类的typeof
2006-06-27 14:34
225 查看
假设下面这段代码
var jsArray=new Array();
alert(jsArray.constructor.toString());
执行的实际效果如下
function Array
{
[native code]
}
function jsClass()
{
this.Attr=null;
this.method=function()
{
//
}
this.toString = function()
{
return 'my jsClass';
}
}
var myJS=new jsClass("myJS");
alert(typeof(jsClass));//function
alert(jsClass);//jsClass定义本身
alert(typeof(myJS));//object
alert(myJS);//my jsClass
对于alert(myJS)默认调用对象的toString 方法
获取自定义类的名称的函数
function myObjName(objClass)
{
if ( objClass && objClass.constructor )
{
var strFun = objClass.constructor.toString();
var className = strFun.substr(0, strFun.indexOf('('));
className = className.replace('function', '');
return className.replace(/(^/s*)|(/s*$)/ig, '');
}
return typeof(objClass);
}
alert(myObjName(myJS));//jsClass
但是我要获取类的实例名称怎么去做?
var jsArray=new Array();
alert(jsArray.constructor.toString());
执行的实际效果如下
function Array
{
[native code]
}
function jsClass()
{
this.Attr=null;
this.method=function()
{
//
}
this.toString = function()
{
return 'my jsClass';
}
}
var myJS=new jsClass("myJS");
alert(typeof(jsClass));//function
alert(jsClass);//jsClass定义本身
alert(typeof(myJS));//object
alert(myJS);//my jsClass
对于alert(myJS)默认调用对象的toString 方法
获取自定义类的名称的函数
function myObjName(objClass)
{
if ( objClass && objClass.constructor )
{
var strFun = objClass.constructor.toString();
var className = strFun.substr(0, strFun.indexOf('('));
className = className.replace('function', '');
return className.replace(/(^/s*)|(/s*$)/ig, '');
}
return typeof(objClass);
}
alert(myObjName(myJS));//jsClass
但是我要获取类的实例名称怎么去做?
相关文章推荐
- 关于null的typeof和instanceof
- 关于nth-of-type()
- JavaScript中对typeof运算符
- js基础2-深入理解javascript之typeof和instanceof
- 关于Swift3.0中的type(of:)函数
- 关于MATLAB函数不可用问题。??? Undefined function or method 'minfo' for input arguments of type 'double'.
- 关于Hibernate中的int和float数据及Null value was assigned to a property of primitive type setter of
- javascript类型判断 typeof instanceof constructor
- 关于spring boot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案 标签: spring 201
- JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
- javascript typeof 和 instanceof 的区别和联系
- javaScript之typeof测试
- javascript之小积累-.-typeof与instanceof的区别
- JavaScript中使用typeof运算符需要注意的几个坑
- javascript之typeof、instanceof操作符使用探讨
- javascript之typeof、instanceof操作符使用探讨
- 关于STM32头文件包含出现No such file or directory和 invalid redeclaration of type name...的问题
- JavaScript 原型总结二 一切皆对象之typeof
- 深入理解javascript之typeof和instanceof
- [知了堂学习笔记]_JavaScript之typeof运算符