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使用cookie
Feb 02 Javascript
Mootools 1.2教程 排序类和方法简介
Sep 15 Javascript
jQuery中的常用事件总结
Dec 27 Javascript
TreeView 用法(有代码)(asp.net)
Jul 15 Javascript
jQuery动态添加 input type=file的实现代码
Jun 14 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
Dec 01 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
Apr 28 Javascript
javascript拖拽效果延伸学习
Apr 04 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
JavaScript判断浏览器版本的方法
Nov 03 Javascript
Vue中nprogress页面加载进度条的方法实现
Nov 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
php数组查找函数总结
2014/11/18 PHP
php多重接口的实现方法
2015/06/20 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
python读写二进制文件的方法
2015/05/09 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
python使用thrift教程的方法示例
2019/03/21 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Tensorflow 实现释放内存
2020/02/03 Python
python:解析requests返回的response(json格式)说明
2020/04/30 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
自动化专业毕业生自荐信
2013/11/01 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
人代会标语
2014/06/30 职场文书