JS如何判断对象是否包含某个属性


Posted in Javascript onAugust 29, 2020

1.用 in 关键字 会返回 true/false 亲测可实现!

//创建对象 data 

var data = scope.data;

//判断update值为‘是'时,data里要有'userXM' 和 'mobile' 两个字段,并且都不为空
    if(scope.update == "是"){
    if(!('userXM' in data)||!( 'mobile' in data)){
 //不包含字段,执行的代码
   }else if(data["userXM"] == ""|| data["mobile"] == ""){



//两个值,或其中一个值为空所执行的代码
}else{
}
}
var obj = {name:'jack'};
alert('name' in obj); // --> true
alert('toString' in obj); // --> true

2.hasOwnProperty 方法

该方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。

var obj = {name:'jack'};
obj.hasOwnProperty('name'); // --> true
obj.hasOwnProperty('toString'); // --> false

3.使用undefined判断

var o={x:1};
o.x!==undefined; //true
o.y!==undefined; //false
o.toString!==undefined //true

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
javascript从定义到执行 你不知道的那些事
Jan 04 Javascript
jQuery实现点击查看大图并以弹框的形式居中
Aug 08 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
微信小程序canvas写字板效果及实例
Jun 15 Javascript
jquery DataTable实现前后台动态分页
Jun 17 jQuery
VUE重点问题总结
Mar 19 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
Nov 26 Javascript
vue-cli中安装方法(图文详细步骤)
Dec 12 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 Javascript
vue实现五子棋游戏
May 28 Javascript
JS获取当前时间戳方法解析
Aug 29 #Javascript
JS PHP字符串截取函数实现原理解析
Aug 29 #Javascript
JS访问对象两种方式区别解析
Aug 29 #Javascript
js在HTML的三种引用方式详解
Aug 29 #Javascript
toString.call()通用的判断数据类型方法示例
Aug 28 #Javascript
你不知道的 TypeScript 高级类型(小结)
Aug 28 #Javascript
js和jquery判断数据类型的4种方法总结
Aug 28 #jQuery
You might like
php从文件夹随机读取文件的方法
2015/06/01 PHP
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
js数组操作常用方法
2014/05/08 Javascript
Javascript函数的参数
2015/07/16 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
详解VUE 数组更新
2017/12/16 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
wxPython框架类和面板类的使用实例
2014/09/28 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
利用Python检测URL状态
2019/07/31 Python
python打开使用的方法
2019/09/30 Python
Python实现搜索算法的实例代码
2020/01/02 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
全球性的女装店:storets
2019/06/12 全球购物
毕业生文员求职信
2013/11/03 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
玄武湖导游词
2015/02/05 职场文书
雷峰塔导游词
2015/02/09 职场文书
小学运动会开幕词
2016/03/04 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server