判断javaScript中对象类型的方法
来源:互联网 发布:h3c路由器端口ip设置 编辑:程序博客网 时间:2024/06/05 15:57
1.typeof
形如 var x = “xx”; typeof x == ‘string’ typeof(x);
返回类型有:’undefined’ “string” ‘number’ ‘boolean’ ‘function’ ‘object’
缺点:对于object类型不能细分是什么类型 eg:Array与Date对象都返回Object
优点:对空null的判断 ‘undefined’的应用
2.instanceof
形如 var d = new String(‘test’); d instanceof String ==true;
返回的类型有:String Number Boolean Function Object Array Date
优点:能区分出更细的类型如 Date Array 如 var num = 3; num instanceof Number 能返回具体的类型
缺点:直变量不能区分 必须采用new 的对象
3.constructor
形如:var x = []; x.constructor==Array;
优点:可以返回继承的类型
缺点: 不能对象的细分,如继承 必须手动修正
4.Object.prototype.toString.call();
优点:通用,返回”[objectString]” 具体object的类型
缺点:不能返回继承的类型
文章原地址:https://www.cnblogs.com/Liang-Haishan216/p/6010912.html
说一下本人的想法吧:我最常用的是第一种和最后一种
在实际工作中,对象和非对象我们是一眼可以判断的,但是某个变量是字符串还是数组这个是需要确认的,所有就用typeof 十分的方便。
当判断这个对象是数组还是对象的时候就用到最后一种方法。
方法2是验证,拿你的变量和你认为的类型比较 看是否返回true来判断是不是某个类型,不过我们一般想直接得道答案。
- 判断javaScript中对象类型的方法
- isArray()函数(JavaScript中判断对象类型的种种方法)
- JavaScript中判断对象类型的种种方法
- JavaScript中判断对象类型的种种方法
- JavaScript中判断对象类型的种种方法
- JavaScript中判断对象类型的种种方法
- JavaScript中对象类型判断的几种方法
- JavaScript中判断对象类型的种种方法
- JavaScript中判断对象类型的种种方法
- JavaScript中判断对象类型的种种方法
- JavaScript中判断对象类型的几种方法
- JavaScript中判断对象类型的几种方法总结
- Javascript中判断对象的基本类型
- Javascript中判断对象的基本类型
- JavaScript 中判断对象的类型
- isArray()函数(JavaScript中对象类型判断的几种方法)
- isArray()函数(JavaScript中对象类型判断的几种方法)
- JavaScript判断对象的类型
- Rename file with command line
- Check Point SMB 操作手册
- NOVA V3 API Extension
- 部署和访问HTTP接口
- nginx 负载均衡的几种方式
- 判断javaScript中对象类型的方法
- springBoot--properties配置
- Z-stack中端点的作用
- java环境下fastjson 数据解析过程
- UVA 10926--How Many Dependencies?
- mybatis 进行批量更新操作
- cin详解(cin.get()、cin.getline()、cin.clear()、cin.sync())
- ubuntu&linaro开机自动运行用Qt写的程序
- 数组的栈方法和队列方法详解