JavaScript面试题(评解为原创)

一、单选题

1、以下哪条语句会产生运行错误:(A)

A.var obj = ( );

B.var obj = [ ];

C.var obj = { };

D.var obj = / /;

评解:obj = [ ]定义的是一个数组对象,obj = { }定义的是一个对象字面量,obj = / /定义

一个正则对象,JavaScript并没有var obj = ( )这种写法!

2、请选择结果为真的表达式:(C)

A. null instanceof Object

B. null === undefined

C. null == undefined

D. NaN == NaN

评解:D选项返回的是false,因为NaN与任何值都不相等,包括它自己(记住数据类型undefined与null是相等的)!


posted @ 2011-03-11 19:22  易水寒cnblogs  阅读(640)  评论(0编辑  收藏  举报