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下组织javascript代码(js函数化)
Aug 25 Javascript
Window.Open如何在同一个标签页打开
Jun 20 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
javascript实现倒计时(精确到秒)
Jun 26 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
有关JavaScript中call()和apply() 的一些理解
May 20 Javascript
js删除局部变量的实现方法
Jun 25 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
微信小程序 设置启动页面的两种方法
Mar 09 Javascript
bootstrap警告框示例代码分享
May 17 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
Nov 18 Javascript
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
一段实用的php验证码函数
2016/05/19 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
python 切片和range()用法说明
2013/03/24 Python
Python中的True,False条件判断实例分析
2015/01/12 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
Ajax的工作原理
2015/12/04 面试题
优秀民警事迹材料
2014/01/29 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
医院工作检讨书范文
2014/02/10 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
超市员工管理制度
2015/08/06 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
从结婚开始的恋爱故事。小说《我的美好婚事》TV动画化决定
2022/04/07 日漫