博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断一个变量是否undefined或者元素是否存在
阅读量:6623 次
发布时间:2019-06-25

本文共 634 字,大约阅读时间需要 2 分钟。

hot3.png

首先:

1.undefined:

怎样在js中判断一个对象是null还是undefined,我总结了一下,对于undefined推荐使用===(注意是三个等号,bt吧)或使用typeof,为什么呢? 

代码:

var obj; alert(obj == null); alert(obj == undefined);

结果是什么?true,true那obj到底是undefined呢还是defined呢?当然是defined的了,而且是null,显然通过==是区分不了的,那要将==替换为===呢?结果就是false,true,个中原因我就不说了,(偷一下懒 :-) ),那如何区分呢?应该使用===或者是typeof,用法?很简单: 

if(typeof obj == "undefined") 
if(obj === undefined)

2.判断某个id为list的元素是否存在

/*这么写是错误的,使用$()来判断总是会存在的,如果要这么写必须加上[0],转换成dom元素,就能判断是否存在了*/if($("#list")){...}//错误//在使用datagrid的时候,如果id为list的表格本身就不存在,那么使用//$("#list").datagrid('getChecked');本身就是错误的//正确的写法是if($("#list"[0])){...}

转载于:https://my.oschina.net/u/2331760/blog/415214

你可能感兴趣的文章
Oracle 再向 Apache NetBeans 捐赠 150 万行代码
查看>>
云栖大会·南京峰会落下帷幕,阿里云都干了些什么?
查看>>
意外与健康问题不断,放眼未来的特斯拉正在压榨员工?
查看>>
rsync+sersync实现服务器文件同步
查看>>
一场由AI引发的GPU血案,AMD还有机会吗?
查看>>
Mockito教程
查看>>
Ubuntu 16.04安装微信
查看>>
「镁客·请讲」竹间智能简仁贤:基于情绪识别打造对话式AI,推进机器人融入商业...
查看>>
VR全景看年评!PConline年度评测盛典等你来体验
查看>>
一汽解放智能卡车成功完成高速公路,或于2015年实现全自动驾驶产品开发
查看>>
区块链基础1
查看>>
锐捷伴你游之锐捷助力重庆大融城智慧Wi-Fi 10万粉丝
查看>>
你通过区块链获得免费的东西
查看>>
开始学习设计模式
查看>>
shell脚本-简单的添加用户并统计总用户数
查看>>
VR体验的“第一印象”正在崩塌,追踪定位技术会是救命稻草吗?
查看>>
Python【7】-数据分析准备
查看>>
Scrapy研究探索(七)——如何防止被ban之策略大集合
查看>>
关于const char*和char*、const char** 和char** 赋值问题
查看>>
JAVA入门[5]-初步搭建SpringMVC站点
查看>>