检测对象中属性的存在与否可以通过3种方法来判断。
来源:互联网 发布:手机淘宝背景怎么设置 编辑:程序博客网 时间:2024/04/30 03:56
检测对象中属性的存在与否可以通过3种方法来判断。
- 使用in关键字。
该方法可以判断对象的自有属性和继承来的属性是否存在。
var o={x:1};"x" in o; //true,自有属性存在"y" in o; //false"toString" in o; //true,是一个继承属性
- 使用对象的hasOwnProperty()方法。
该方法只能判断自有属性是否存在,对于继承属性会返回false。
var o={x:1};o.hasOwnProperty("x"); //true,自有属性中有xo.hasOwnProperty("y"); //false,自有属性中不存在yo.hasOwnProperty("toString"); //false,这是一个继承属性,但不是自有属性
- 用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
原文连接: http://www.cnblogs.com/kongxianghai/archive/2013/04/12/3015803.html
0 0
- 检测对象中属性的存在与否可以通过3种方法来判断。
- DataSet一些判断存在与否的方法
- javascript检测对象中是否存在某个属性判断方法小结
- javascript检测对象中是否存在某个属性判断方法小结
- 判断对象中存在某个属性的几种用法
- 判断资源存在与否如判断一个drawable的图片存在及通过id加载图片
- 判断资源存在与否如判断一个drawable的图片存在及通过id加载图片
- Flex判断对象中属性、方法(函数)是否存在的最简单方法
- 判断网上邻居文件存在与否方法
- javascript判断对象属性是否存在两种方法
- 判断文件存在与否
- 通过判断后台的数据,来设置改按钮显示与否,
- 通过对URL判断,检测引用的文件是否存在
- javascript,检测对象中是否存在某个属性
- javascript检测对象中是否存在某个属性
- java检测对象中是否存在某个属性
- javascript,检测对象中是否存在某个属性
- js检测对象中是否存在某个属性
- poj1228 Grandpa's Estate【凸包稳定性判断】
- LabVIEW sum累加for循环实例
- gdb调试
- input类型过滤
- 智能指针—AutoPtr,ScopedPtr,SharedPtr的模拟实现
- 检测对象中属性的存在与否可以通过3种方法来判断。
- SSH面试题
- spring中@value
- 《数据结构之线性篇》-线性表的C++实现
- 密码输入的显示和隐藏(显示*)
- Android APP安装后直接打开,点击MENU进入系统主菜单,APP无法再次启动的问题
- Linux下安装OpenCV+Python支持
- Java实现POS打印机无驱打印(转)
- Maven详解