关于关于判断JS对象是否拥有某属性
来源:互联网 发布:ubuntu 16.04 u盘制作 编辑:程序博客网 时间:2024/06/05 10:16
访问元素属性
getAttribute 不存在返回null,特性名可不区分大小写
dom对象访问公共属性,自定义属性不能访问,div.id
访问对象属性
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,自有属性中有x
o.hasOwnProperty(“y”); //false,自有属性中不存在y
o.hasOwnProperty(“toString”); //false,这是一个继承属性,但不是自有属性
3.用undefined判断
自有属性和继承属性均可判断。
复制代码代码如下:
var o={x:1};
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
4.在条件语句中直接判断
复制代码代码如下:
var o={};
if(o.x) o.x+=1; //如果x是undefine,null,false,” “,0或NaN,它将保持不变
- 关于关于判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断js对象是否拥有某属性
- JS判断对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断JS对象是否拥有某属性
- 判断js对象是否拥有某一个属性
- 判断js对象是否拥有某一个属性的js代码
- 判断JS对象是否拥有某属性 js进制间相互转换
- 判断JS对象是否拥有某种属性的两种方式
- 关于js对象属性
- 判断JS对象是否具有某种属性
- 20140810 关于js中如何判断一个对象{}是否为空
- Javascript判断对象是否具有某属性
- js判断json对象中是否含有某个属性
- JS中判断对象是否含有某个属性的方法
- API接口规范
- IOS 倒计时 按钮
- Jsp的九大内置对象和四个作用域
- Android安全开发之安全使用HTTPS
- [学习笔记]Android中Service通信
- 关于关于判断JS对象是否拥有某属性
- document.documentElement和document.body的区别
- esp8266与mosquitto的mqtt的ssl通讯实现(三)-mosquitto配置
- addEventListener中this指向
- 在几个学生的成绩中找出不及格的学生并输出他的成绩(用指针指向一个二维数组)
- 最短路径之Dijkstra算法
- 数字图像处理_matlab
- 5个范例告诉你什么是自适应网页设计
- VC 下Microsoft Speech SDK开发语音识别