知识大全 javascript检测对象中是否存在某个属性判断方法
Posted 属性
篇首语:大道之行,天下为公。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 javascript检测对象中是否存在某个属性判断方法相关的知识,希望对你有一定的参考价值。
检测对象中属性的存在与否可以通过几种方法来判断
使用in关键字
该方法可以判断对象的自有属性和继承来的属性是否存在
代码如下:
var o=x: ;
"x" in o; //true 自有属性存在
"y" in o; //false
"toString" in o; //true 是一个继承属性
使用对象的hasOwnProperty()方法
该方法只能判断自有属性是否存在 对于继承属性会返回false
代码如下:
var o=x: ;
o hasOwnProperty("x"); //true 自有属性中有x
o hasOwnProperty("y"); //false 自有属性中不存在y
o hasOwnProperty("toString"); //false 这是一个继承属性 但不是自有属性
用undefined判断
自有属性和继承属性均可判断
代码如下:
var o=x: ;
o x!==undefined; //true
o y!==undefined; //false
o toString!==undefined //true
该方法存在一个问题 如果属性的值就是undefined的话 该方法不能返回想要的结果 如下
代码如下:
var o=x:undefined;
o x!==undefined; //false 属性存在 但值是undefined
o y!==undefined; //false
o toString!==undefined //true
在条件语句中直接判断
代码如下:
var o=;
cha138/Article/program/Java/JSP/201311/19890相关参考
这篇文章介绍了在javascript中自定义对象的属性方法有需要的朋友可以参考一下 首先介绍下关联数组复制代码代码如下:<script>vartest=newObject()
cha138/Article/program/Java/JSP/201311/20221
复制代码代码如下:cha138/Article/program/Java/JSP/201405/30759
在工作中经常会遇到对象数组根据某个属性进行排序的问题这里介绍一个方法 以汽车为例publicclassCar: privateintweight; publici
判断Javascript是否存在函数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! window
使用Exist属性来判断控件是否存在 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 可以通过访问
关于故障诊断、故障定位、故障检测功能的叙述,正确的是()A、对机器硬件测试并确定其是否存在故障的过程称为故障检测B、判定故障发生在某个子系统、功能块直至器件的过程称为故障定位C、故障检测和故障定位统称
关于故障诊断、故障定位、故障检测功能的叙述,正确的是()A、对机器硬件测试并确定其是否存在故障的过程称为故障检测B、判定故障发生在某个子系统、功能块直至器件的过程称为故障定位C、故障检测和故障定位统称
JavaScript中面向对象技术的模拟 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一引言 在
被判缓刑监外执行是否还有退休工资被判处缓刑也属于受到刑事处罚。按照公务员法的规定,因犯罪受过刑罚处罚的人是不能当公务员的。如果已经当上公务员的因犯罪受到刑罚处罚,要开除公职。退休人员不存在开除问题,但