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 相关文章推荐
js压缩利器
Feb 20 Javascript
javascript知识点收藏
Feb 22 Javascript
JavaScript中去掉数组中的重复值的实现方法
Aug 03 Javascript
js Function类型
Dec 04 Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
微信小程序 swiper组件详解及实例代码
Oct 25 Javascript
jQuery 常见小例汇总
Dec 14 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
微信小程序 自定义Toast实例代码
Jun 12 Javascript
canvas轨迹回放功能实现
Dec 20 Javascript
详解TypeScript中的类型保护
Apr 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
德生H-501的评价与改造
2021/03/02 无线电
php 使用post,get的一种简洁方式
2010/04/25 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
javascript中window.event事件用法详解
2012/12/11 Javascript
理解javascript封装
2016/02/23 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
Python操作Word批量生成文章的方法
2015/07/28 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
找工作最新求职信
2013/12/22 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
进口业务员岗位职责
2014/04/06 职场文书
学历公证书范本
2014/04/09 职场文书
高三毕业感言
2015/07/30 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript
Python sklearn分类决策树方法详解
2022/09/23 Python