ExtJs--14--Ext.typeOf() 与 javascript中的typeof很相似,只是在类型上进行了一点简单的扩展,其实可以直接看源代码就可以看得懂的

	
	Ext.typeOf()
//	Ext.typeOf() 与 javascript中的typeof很相似,只是在类型上进行了一点简单的扩展,其实可以直接看源代码就可以看得懂的
//        typeOf: function(value) {
//            var type,
//                typeToString;
//            
//            if (value === null) {
//                return 'null';
//            }
//
//            type = typeof value;
//
//            if (type === 'undefined' || type === 'string' || type === 'number' || type === 'boolean') {
//                return type;
//            }
//
//            typeToString = toString.call(value);
//
//            switch(typeToString) {
//                case '[object Array]':
//                    return 'array';
//                case '[object Date]':
//                    return 'date';
//                case '[object Boolean]':
//                    return 'boolean';
//                case '[object Number]':
//                    return 'number';
//                case '[object RegExp]':
//                    return 'regexp';
//            }
//
//            if (type === 'function') {
//                return 'function';
//            }
//
//            if (type === 'object') {
//                if (value.nodeType !== undefined) {
//                    if (value.nodeType === 3) {
//                        return (/\S/).test(value.nodeValue) ? 'textnode' : 'whitespace';
//                    }
//                    else {
//                        return 'element';
//                    }
//                }
//
//                return 'object';
//            }
//
//            //<debug error>
//            Ext.Error.raise({
//                sourceClass: 'Ext',
//                sourceMethod: 'typeOf',
//                msg: 'Failed to determine the type of the specified value "' + value + '". This is most likely a bug.'
//            });
//            //</debug>
//        }
//Ext.typeOf() 和 Ext.type()的异同
//下面这是源码
//Ext.type = Ext.typeOf;

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。