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