javascript,检测对象中是否存在某个属性
来源:互联网 发布:文山人社网通知公告 编辑:程序博客网 时间:2024/05/17 04:31
检测对象中属性的存在与否可以通过几种方法来判断。
1.使用in关键字。
该方法可以判断对象的自有属性和继承来的属性是否存在。
var o={x:1};"x" in o; //true,自有属性存在"y" in o; //false"toString" in o; //true,是一个继承属性
2.使用对象的hasOwnProperty()方法。
该方法只能判断自有属性是否存在,对于继承属性会返回false。
var o={x:1};o.hasOwnProperty("x"); //true,自有属性中有xo.hasOwnProperty("y"); //false,自有属性中不存在yo.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性
3.用undefined判断
自有属性和继承属性均可判断。
var o={x:1};o.x!==undefined; //trueo.y!==undefined; //falseo.toString!==undefined //true
该方法存在一个问题,如果属性的值就是undefined的话,该方法不能返回想要的结果,如下。
var o={x:undefined};o.x!==undefined; //false,属性存在,但值是undefinedo.y!==undefined; //falseo.toString!==undefined //true
4.在条件语句中直接判断
var o={};if(o.x) o.x+=1; //如果x是undefine,null,false," ",0或NaN,它将保持不变
阅读全文
0 0
- javascript,检测对象中是否存在某个属性
- javascript检测对象中是否存在某个属性
- javascript,检测对象中是否存在某个属性
- javascript检测对象中是否存在某个属性判断方法小结
- javascript检测对象中是否存在某个属性判断方法小结
- java检测对象中是否存在某个属性
- js检测对象中是否存在某个属性
- javascript中检测某个字符串在数组中是否存在
- JS检测对象中是否有某个属性或方法
- jquery判断对象某个属性是否存在
- JavaScript判断对象是否含有某个属性
- JavaScript判断对象是否含有某个属性
- 检测某个元素是否存在
- JavaScript中检测变量是否存在
- 如何判断对象是否存在某个私有属性
- JavaScript 检测对象是否含有自身属性
- JavaScript中判断是否存在某属性
- 利用runtime检测这个对象是否存在某属性?
- UVA673解题报告
- 解决intellij idea 运行tomcat,jetty等web服务器接收参数不是utf-8编码问题
- Http隧道(tunnel)技术与Proxy
- 从零制作文件系统到JZ2440,使其支持telnet , ftp 和tftp
- 全新网站后台管理系统下载 微信公众号 CMS 工作流 ERP
- javascript,检测对象中是否存在某个属性
- Linux进程间通信
- java判断txt文件的编码格式
- 万亿级数据洪峰下的分布式消息引擎
- 极光推送~续集
- C#百度地图判断一个点是否在几何图形上Demo
- servlet
- Excel多列数据“与”条件比较(笨笨的方法)
- 支付开发者联系方式