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 相关文章推荐
自动设置iframe大小的jQuery代码
Sep 11 Javascript
jquery数组之存放checkbox全选值示例代码
Dec 20 Javascript
jQuery中事件与动画的总结分享
May 24 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
Mar 28 Javascript
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
react native实现往服务器上传网络图片的实例
Aug 07 Javascript
浅谈Postman解决token传参的问题
Mar 31 Javascript
vue初始化动画加载的实例
Sep 01 Javascript
微信小程序使用车牌号输入法的示例代码
Aug 20 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
Oct 31 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php验证session无效的解决方法
2014/11/04 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
php格式化时间戳
2016/12/17 PHP
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
Python获取网页上图片下载地址的方法
2015/03/11 Python
django实现用户登陆功能详解
2017/12/11 Python
用python处理MS Word的实例讲解
2018/05/08 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
应届毕业生个人求职自荐信
2014/01/06 职场文书
商场消防演习方案
2014/02/12 职场文书
科研课题实施方案
2014/03/18 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
优质服务活动实施方案
2014/05/02 职场文书
论文诚信承诺书
2014/05/23 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
民事申诉状范本
2015/05/20 职场文书
结婚司仪主持词
2015/06/29 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang