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 相关文章推荐
javascript之对系统的toFixed()方法的修正
May 08 Javascript
jquery DOM操作 基于命令改变页面
May 06 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
Jul 10 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
Feb 05 Javascript
jquery自动将form表单封装成json的具体实现
Mar 17 Javascript
判断复选框是否被选中的两种方法
Jun 04 Javascript
javascript学习笔记(五)原型和原型链详解
Oct 08 Javascript
vuex的module模块用法示例
Nov 12 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
Feb 10 Javascript
JS面向对象编程实现的Tab选项卡案例详解
Mar 03 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
微信小程序实现导航栏和内容上下联动功能代码
Jun 29 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和Java的des加密解密代码分享
2014/06/26 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
javascript 全角转换实现代码
2009/07/17 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
python生成大写32位uuid代码
2020/03/03 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
班组长岗位职责
2014/03/03 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
教师见习报告范文
2014/11/03 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
Python中OpenCV实现简单车牌字符切割
2021/06/11 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
2021/06/28 Python
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS