知识大全 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中自定义对象的属性方法分享

这篇文章介绍了在javascript中自定义对象的属性方法有需要的朋友可以参考一下   首先介绍下关联数组复制代码代码如下:<script>vartest=newObject()

知识大全 javascript检测页面是否缩放

cha138/Article/program/Java/JSP/201311/20221

知识大全 javascript检测页面是否缩放的小例子

  复制代码代码如下:cha138/Article/program/Java/JSP/201405/30759

知识大全 对象数组根据某属性列的灵活排序

  在工作中经常会遇到对象数组根据某个属性进行排序的问题这里介绍一个方法 以汽车为例publicclassCar:  privateintweight;  publici

知识大全 判断Javascript 是否存在函数

判断Javascript是否存在函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  window

知识大全 使用Exist属性来判断控件是否存在

使用Exist属性来判断控件是否存在  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可以通过访问

关于故障诊断、故障定位、故障检测功能的叙述,正确的是()

关于故障诊断、故障定位、故障检测功能的叙述,正确的是()A、对机器硬件测试并确定其是否存在故障的过程称为故障检测B、判定故障发生在某个子系统、功能块直至器件的过程称为故障定位C、故障检测和故障定位统称

关于故障诊断、故障定位、故障检测功能的叙述,正确的是()

关于故障诊断、故障定位、故障检测功能的叙述,正确的是()A、对机器硬件测试并确定其是否存在故障的过程称为故障检测B、判定故障发生在某个子系统、功能块直至器件的过程称为故障定位C、故障检测和故障定位统称

知识大全 JavaScript中面向对象技术的模拟

JavaScript中面向对象技术的模拟  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一引言  在

知识大全 被判缓刑监外执行是否还有退休工资

被判缓刑监外执行是否还有退休工资被判处缓刑也属于受到刑事处罚。按照公务员法的规定,因犯罪受过刑罚处罚的人是不能当公务员的。如果已经当上公务员的因犯罪受到刑罚处罚,要开除公职。退休人员不存在开除问题,但