JavaScript 判断一个对象的数据类型。
2016-03-01 10:25
591 查看
1、isString
var isString1 = function (obj){ return Object.prototype.toString.call(obj)==="[object String]"; }; var isString2 = function(obj){ return (typeof obj==="string") }; var isString3 = function (obj) { return ("" + obj) === obj; };
2、isArray
var isArray1 = function(obj){ return Object.prototype.toString.call(obj)==="[object Array]" }; var isArray2 = function(obj){ return obj instanceof Array; }; var isArray3 = function(obj){ return Array.isArray(obj); //需要浏览器支持 };
3、其他
var toString = Object.prototype.toString; //判读一个对象是一个对象 _.isObject = function(obj) { var type = typeof obj; return type === 'function' || type === 'object' && !!obj; }; // isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { _['is' + name] = function(obj) { return toString.call(obj) === '[object ' + name + ']'; }; });
相关文章推荐
- BZOJ1013 [JSOI2008]球形空间产生器sphere
- js keycode大全
- Extjs中类的config和statics
- JSP指令、JSP九大隐式对象、out隐式对象详细
- JSP简单运行原理----------九大隐式对象和四大域对象
- JavaScript通过使用onerror设置默认图像显示代替alt
- JavaScript function函数种类
- jsp基础
- JavaScript如何实现组合列表框中元素移动效果
- JavaScript常用函数工具集:lao-utils
- JavaScript Array对象详解
- 提示框插件jBox.js的使用示例
- js判断IE浏览器的方法
- JS 隔行换色,checkbox选中换色,checkbox全选
- 原生javascript实现解析XML文档与字符串
- JS创建对象几种不同方法详解
- SeaJS简介三:模块载入和引用
- CSDN页面内JS跳转脚本
- [Immutable.js] Working with Subsets of an Immutable.js Map()
- [Immutable,js] Iterating Over an Immutable.js Map()