在Javascript中,可以使用四种
方法检查对象o是否具有
属性x:
1在x中,
操作符可以用来检查对象中是否有X属性,O x可以是一个对象自己的属性,或者可以从原型对象继承。x可以是非可枚举属性的枚举或财产。
2.o.x.the OX语句可以访问以确定结果是否是未
确认X的存在与否,其行动范围为操作相同。不同的操作,如果我们明确地声明属性X的值未定义,然后在
运行X的结果将是真的,而结果是未定义的OX。
3.hasownproperty(),o.hasownproperty(x)操作来确定物体本身具有X属性,和O从原型对象继承的将不被视为财产,hasownproperty()操作检查的属性的枚举和非可枚举属性。
4.propertyisenumerable(),o.propertyisenumerable(x)操作只检查可枚举属性的对象本身拥有的,这是hasownproperty子集()。
以上资料概述如下: