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 相关文章推荐
图片完美缩放
Sep 07 Javascript
String.prototype实现的一些javascript函数介绍
Nov 22 Javascript
jQuery的$.proxy()应用示例介绍
Apr 03 Javascript
JavaScript 动态加载脚本和样式的方法
Apr 13 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
jQuery获取父元素及父节点的方法小结
Apr 14 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
Sep 28 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
在Vue中获取组件声明时的name属性方法
Sep 12 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
详解javascript void(0)
Jul 13 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
一个程序下载的管理程序(四)
2006/10/09 PHP
php UBB 解析实现代码
2011/11/27 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
Element Alert警告的具体使用方法
2020/07/27 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
Python中的__SLOTS__属性使用示例
2015/02/18 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
信号生成及DFT的python实现方式
2020/02/25 Python
python实现猜单词游戏
2020/05/22 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
会计专业个人求职信范文
2014/01/08 职场文书
2014年六一儿童节演讲稿
2014/05/23 职场文书
真诚的求职信
2014/07/04 职场文书
医院合作协议书
2014/08/19 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
公证书格式
2015/01/23 职场文书
2015年超市工作总结
2015/04/09 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers