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 相关文章推荐
Jquery 绑定时间实现代码
May 03 Javascript
JavaScript自定义事件介绍
Aug 29 Javascript
js history对象简单实现返回和前进
Oct 30 Javascript
js获取客户端外网ip的简单实例
Nov 21 Javascript
JavaScript参数个数可变的函数举例说明
Oct 10 Javascript
jQuery中slideUp 和 slideDown 的点击事件
Feb 26 Javascript
JavaScript跨平台的开源框架NativeScript
Mar 24 Javascript
javascript中去除数组重复元素的实现方法【实例】
Apr 12 Javascript
快速了解vue-cli 3.0 新特性
Feb 28 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
May 17 Javascript
vue微信分享出来的链接点开是首页问题的解决方法
Nov 28 Javascript
vue实现在data里引入相对路径
Jun 05 Vue.js
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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
php自定义apk安装包实例
2014/10/20 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
js实现登录与注册界面
2017/11/01 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Python WSGI的深入理解
2018/08/01 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
PHP如何防止SQL注入
2014/05/03 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
洗发露广告词
2014/03/14 职场文书
项目采购员岗位职责
2014/04/15 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
美丽心灵观后感
2015/06/01 职场文书
师德师风培训感言
2015/08/03 职场文书