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 相关文章推荐
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
Apr 25 Javascript
jquery中通过父级查找进行定位示例
Jun 28 Javascript
jQuery取得设置清空select选择的文本与值
Jul 08 Javascript
JS基于Mootools实现的个性菜单效果代码
Oct 21 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
javascript中JSON.parse()与eval()解析json的区别
May 19 Javascript
JavaScript仿网易选项卡制作代码
Oct 06 Javascript
运用jQuery写的验证表单(实例讲解)
Jul 06 jQuery
VUE前后端学习tab写法实例
Aug 06 Javascript
vue路由传参三种基本方式详解
Dec 09 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 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
把77A收信机改造成收音机
2021/03/02 无线电
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
一个简单的PHP投票程序源码
2007/03/11 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
php身份证号码检查类实例
2015/06/18 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
浅谈Python中数据解析
2015/05/05 Python
Ubuntu下Anaconda和Pycharm配置方法详解
2019/06/14 Python
Pytorch之contiguous的用法
2019/12/31 Python
python判断正负数方式
2020/06/03 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
普通大学毕业生自荐信
2013/11/04 职场文书
高中历史教学反思
2014/02/08 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
教师个人教学总结
2015/02/11 职场文书
三行辞职书范文
2015/02/26 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
解决ubuntu安装软件时,status-code=409报错的问题
2022/12/24 Servers