A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wyf880204 中级黑马   /  2013-12-18 21:51  /  1004 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

===========
<script>
var a=null;
alert(a);
</script>
//弹出null 因为null不是一个对象 是一个值??
===============
var a=null;
alert(a);
alert(typeof a); //此行弹出object 说明是一个对象 如果是对象的话 那么那个第一行运行的 怎么弹出null
</script>
又一个问题

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

3 个回复

倒序浏览
lyn 中级黑马 2013-12-18 22:11:35
沙发
我在网上查了下,是这样说的:Null类型只有一个值null,而一般是认为逻辑上认为null值表示一个空对象指针,所以用typeof的时候,会返回"object"。所以一般都会把null当做空对象的占位符。

楼主可以看下这个:http://www.ecma-international.org/ecma-262/5.1/#sec-11.4.3

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
a的类型是一个对象,a的值为null。我觉得初学着不必太关注这类问题,多练练案例更好,比如隔行变色,全选反选。还有就是学学jQuery。
回复 使用道具 举报
恩 多谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马