javascript怎么判断对象为空

简介:

问题:

vartemp=Request.QueryString("id");
if(temp!=null)
chooseId=temp;
else
chooseId=1;
temp的类型返回是object,当temp取不到值时,这里的
if(temp!=null)不能用,返回是true

回答:

直接将temp作为if的判断条件即可,空对象会转换为false的布尔值

可参考Javascript高级程序设计的第23页。

162219111.jpg

vartemp=Request.QueryString("id");

if(temp)

chooseId=temp;

else

chooseId=1;


本文转自 huohe2009 51CTO博客,原文链接:http://blog.51cto.com/zhaojie/1310452


相关文章
|
13天前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
21 3
|
16天前
|
JavaScript 前端开发 开发者
JavaScript的`Math`对象
【4月更文挑战第21天】JavaScript的`Math`对象
18 3
|
1天前
|
JavaScript
js多维数组去重并使具有相同属性的对象数量相加
js多维数组去重并使具有相同属性的对象数量相加
6 1
|
8天前
|
前端开发 JavaScript 数据安全/隐私保护
前端javascript的DOM对象操作技巧,全场景解析(二)
前端javascript的DOM对象操作技巧,全场景解析(二)
|
8天前
|
移动开发 缓存 JavaScript
前端javascript的DOM对象操作技巧,全场景解析(一)
前端javascript的DOM对象操作技巧,全场景解析(一)
|
8天前
|
缓存 编解码 自然语言处理
前端javascript的BOM对象知识精讲
前端javascript的BOM对象知识精讲
|
8天前
|
JavaScript 前端开发
JavaScript 日期对象
JavaScript 日期对象
|
8天前
|
存储 JavaScript 前端开发
JavaScript对象
JavaScript对象
|
8天前
|
JavaScript 前端开发
JavaScript的math对象
JavaScript的math对象
|
8天前
|
JavaScript 前端开发
JavaScript DOM 文档对象模型(获取、改变html元素)
JavaScript DOM 文档对象模型(获取、改变html元素)