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 相关文章推荐
将HTMLCollection/NodeList/伪数组转换成数组的实现方法
Jun 20 Javascript
JS+CSS实现可拖动的弹出提示框
Feb 16 Javascript
轻量级的原生js日历插件calendar.js使用指南
Apr 28 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
Sep 30 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
Feb 25 Javascript
javascript实现起伏的水波背景效果
May 16 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
Oct 23 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
vue组件横向树实现代码
Aug 02 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
记录vue做微信自定义分享的一些问题
Sep 12 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 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
3.从实例开始
2006/10/09 PHP
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
学习php中的正则表达式
2014/08/17 PHP
PHP常用处理静态操作类
2015/04/03 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
Maps Javascript
2007/01/22 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
Javascript中神奇的this
2016/01/20 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
公司薪酬管理制度
2014/01/31 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015年公司工作总结
2015/04/25 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书