Javascript 识别对象的类型
来源:互联网 发布:php关闭notice警告 编辑:程序博客网 时间:2024/05/21 17:03
/* *以字符串形式返回值的类型 */function type(o){var t,c,n;//type, class, nameif(o===null)return 'null';if(o!==o)return 'nan';//如果typeof值不是object,返回它的值//可以识别出原始值的类型和函数if((t=typeof(o))!=='object') return t;//如果classof值不是Object,返回它的值//可以识别出大多数的内置对象if((c=classof(o))!=='Object') return c;//如果构造函数的名字存在的话,发挥它if(o.constructor && trypeof(o.constructor ==='function') &&(n=o.constructor.getName())) return n;//其它类型无法识别,返回Objectreturn 'object';}//返回对象的类function classof(o){return Object.prototype.toString.call(o).slice(8,-1);}//返回对象的名字Function.prototype.getName=function(){ //如果函数中有name属性就返回name的值,否则取'function'和'('之间的字符 return this.name || this.toString().match('/function\s*([^()*]\(')[1]; }document.writeln('fff');
阅读全文
0 0
- Javascript 识别对象的类型
- Javascript的对象类型
- Javascript识别浏览器类型
- JavaScript类型识别
- JavaScript的类型和对象
- javascript对象的属性类型
- JavaScript判断对象的类型
- JavaScript 对象的属性类型
- Javascript基础 对象与方法的识别
- QTP识别对象的3中类型属性
- Javascript中判断对象的基本类型
- Javascript中判断对象的基本类型
- javascript检测对象类型的方法
- JavaScript 中判断对象的类型
- 判断javaScript中对象类型的方法
- javascript 对象类型检查
- javascript:对象类型检查
- javascript 对象类型
- Javascript 函数中的属性、方法和构造函数
- 常用的算法:穷举,迭代
- Javascript 函数的特殊用法
- ListView和RecyclerView去掉滚动条和滑动到头的阴影
- 【TOJ4172】I-The dynamic programming problem1(博弈)
- Javascript 识别对象的类型
- 浏览器的兼容性
- Lock和synchronized的区别
- CRichEdit或CEdit动态自动换行
- EventBus的使用
- TextInputLayout
- 面试时,如何向公司提问?
- NodeJS 初体验
- 搭建Nginx+Java环境(转)