js中判断对象是否为空的三种实现方法


Posted in Javascript onDecember 23, 2013

在写js脚本的时候经常遇到对象为空或者不是对象的情况,出现这种情况我们可以用if去判断它,然后去执行相应的处理方法,具体判断他们的方法有以下几种:

1、if   (typeOf(x)   ==   "undefined")

2、if   (typeOf(x)   !=   "object")

3、if(!x)

其中第三种是最简单的方法,但是第三种就不能用if(x)这种互斥的方法去判断,只能在对象前面加!

java里面!x为true的时候x肯定为false了,但是这里是不可以的

Javascript 相关文章推荐
JSONP 跨域共享信息
Aug 16 Javascript
javascript实现图片切换的幻灯片效果源代码
Dec 12 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
JavaScript判断DIV内容是否为空的方法
Jan 29 Javascript
JS 调用微信扫一扫功能
Dec 22 Javascript
简单实现js选项卡切换效果
Feb 09 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
Oct 14 Javascript
详解vue-router的Import异步加载模块问题的解决方案
May 13 Javascript
微信小程序实现多图上传
Jun 19 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
利用JS判断用户是否上网(连接网络)
Dec 23 #Javascript
js禁止回车提交表单的示例代码
Dec 23 #Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
Dec 23 #Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
Dec 23 #Javascript
判断客户浏览器是否支持cookie的示例代码
Dec 23 #Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 #Javascript
JS中的异常处理方法分享
Dec 22 #Javascript
You might like
探讨PHP中OO之静态关键字以及类常量的详解
2013/06/07 PHP
PHP原生函数一定好吗?
2014/12/08 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
php微信开发接入
2016/08/27 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
vue穿梭框实现上下移动
2021/01/29 Vue.js
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
JPype实现在python中调用JAVA的实例
2017/07/19 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
销售总监岗位职责
2014/01/04 职场文书
安全生产先进个人材料
2014/02/06 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
校长个人总结
2015/03/03 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python