Javascript类型判断
来源:互联网 发布:淘宝十大女模特排名 编辑:程序博客网 时间:2024/06/01 07:50
Javascript里有几种方法可以判断对象的类型
1) typeof 但其对所有引用对象返回的都是 object 类型 (typeof 只能返回如下结果),所以用typeof判断变量的类型是有局限性的, 用得较多是判断变量是否存在,但是 typeof(null)返回的是object。 所以判断变量是否存在也是有点小问题的。
typeof(3)
"number"
typeof(false)
"boolean"
typeof("sds")
"string"
typeof(function test(){})
"function"
typeof([])
"object"
typeof(null)
"object"
typeof(undefined)
"undefined"
typeof({})
"object"
2) Object.prototype.toString.call() 利用Object原型的toString方法获取类型, 但这个方法也有局限性, 在IE7,8,9里Object.prototype.toString.call(null) , Object.prototype.toString.call(undefined) 都返回 "[object Object]"
Object.prototype.toString.call(123)
"[object Number]" //强制转化成Number类型 返回
Object.prototype.toString.call(false)
"[object Boolean]" //强制转化成Number类型 返回
Object.prototype.toString.call("srsf")
"[object String]"
Object.prototype.toString.call(null)
"[object Null]"
Object.prototype.toString.call([])
"[object Array]"
Object.prototype.toString.call({})
"[object Object]"
Object.prototype.toString.call(undefined)
"[object Undefined]"
Object.prototype.toString.call(function test(){})
"[object Function]"
- JavaScript判断浏览器类型
- JavaScript类型判断
- 判断JavaScript的类型
- JavaScript 判断浏览器类型
- javascript判断浏览器类型
- javascript 判断浏览器类型
- [Javascript]判断浏览器类型
- javascript判断操作系统类型
- javascript 类型判断
- javascript 类型判断
- JavaScript 类型判断
- javaScript类型判断
- Javascript判断浏览器类型
- javascript的类型判断
- Javascript 类型判断
- javascript 浏览器类型判断
- javaScript 类型判断
- javascript判断浏览器类型
- HDU 2048 神、上帝以及老天爷
- Thread中的join方法
- Photoshop脚本 > 删除某一个通道
- 对于linux下system()函数的深度理解(整理)
- Dom对象与jQuery对象的转换
- Javascript类型判断
- ubuntu 13.04编译安装php 5.3
- nginx反向代理错误duplicate upstream
- 让你省写大量重复代码的方法 使用PropertyInfo类 反射获取类 的类型
- 论文笔记3
- 什么是社区发现?
- Photoshop脚本 > 将通道信息写入文本文件
- 4G版iPad Air 2获入网许可证:支持全网通
- Android的AlertDialog详解