|
- function type(obj){
- switch(obj){
- case null:
- return "null";
- case undefined:
- return "undefined";
- }
- var s=Object.prototype.toString.call(obj);
- switch(s){
- case "[object String]":
- return "string";
- case "[object Number]":
- return "number";
- case "[object Boolean]":
- return "boolean";
- case "[object Array]":
- return "array";
- case "[object Date]":
- return "date";
- case "[object Function]":
- return "function";
- case "[object RegExp]":
- return "regExp";
- case "[object Object]":
- return "object";
- default:
- return "object";
- }
- }
复制代码 ] |
|