【js】判断对象类型
2015-06-29 20:15
651 查看
对于判断参数类型
typeof 这个估计是最常用的了 , 比如下面的两个简单的例子typeof {} // 'object' typeof /\d/ // 'object' typeof null // 'object' typeof undefined // "undefined"
但是,大家上面的例子也看到了,如果我们想具体区分参数到底是 Object 对象还是 null ,使用typeof 是不行的,因为很多类型的返回都是 ‘object’.
大家可以试试下面的方法:
Object.prototype.toString.call(/\d/) // "[object RegExp]" Object.prototype.toString.call(null) // "[object Null]" var d = null; d === Object( d ); // false var d = { a:1 } d === Object( d ); // true var d = /\d/ d === Object( d ); // true
更多方法请看 这里, 还看到一个 性能对比
相关文章推荐
- D3.js加载csv和json数据
- JavaScript修改CSS伪元素:after和:before的样式
- jackson jsonUtil
- JavaScript 8皇后问题
- 使用echarts图表库绘制地图
- js 中按格式yyyy-MM-dd hh:mm:ss 格式化date
- jstl标准标签库的使用(部分)
- 获得当前jsp内嵌的iframe的元素
- jsp页面上传图片防止中文乱码问题
- js函数传字符串参数的问题
- 从setTimeout谈JavaScript运行机制
- 用js得到当前页面的url
- JavaScript事件代理,减少开销提高效率
- JavaScript事件代理,减少开销提高效率
- Gson的fromJson()方法
- jsp A标签中文excel文件下载报404,无法下载
- js的原型模式
- js获取多行数据长度
- JSON对象序列化传输格式设置
- Jsoncpp Compiler、Programming