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判断单选框或复选框是否选中方法集锦
Apr 04 Javascript
js字符编码函数区别分析
Dec 28 Javascript
js工具方法弹出蒙版
May 08 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
简单谈谈javascript中this的隐式绑定
Feb 22 Javascript
JS简单随机数生成方法
Sep 05 Javascript
Angular2 路由问题修复详解
Mar 01 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
简述JS浏览器的三种弹窗
Jul 15 Javascript
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 Javascript
微信小程序实现左滑删除效果
Nov 18 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中执行系统外部命令
2006/10/09 PHP
附件名前加网站名
2008/03/23 PHP
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
javascript打印输出json实例
2013/11/11 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
js实现字符全排列算法的简单方法
2017/05/01 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
Node.js事件的正确使用方法
2019/04/05 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
Python3实现转换Image图片格式
2018/06/21 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
文体活动实施方案
2014/03/27 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
清洁员岗位职责
2015/02/15 职场文书
2019年工作总结范文
2019/05/21 职场文书
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android