20170810

KWC(开胃菜)
封装一枚检测数据类型的方法库

1.~function () {
2. var obj = {
3. isNumber: 'Number',
4. isString: 'String',
5. isBoolean: 'Boolean',
6. isNull: 'Null',
7. isUndefined: 'Undefined',
8. isPlanObject: 'Object',
9. isArray: 'Array',
10. isRegExp: 'RegExp',
11. isDate: 'Date',
12. isFunction: 'Function'
13. };
14. var checkType = {};
15. for (var key in obj) {
16. if (!obj.hasOwnProperty(key)) continue;
17.
18. checkType[key] = (function () {
19. var className = obj[key];
20. return function (val) {
21. var reg = new RegExp('\\[object ' + className + '\\]');
22. return reg.test(Object.prototype.toString.call(val));
23. }
24. })();
25. }
26. window.checkType = checkType;
27.}();