题目1:
有如下代码片段: var a=[]; a[0]=1; a[1]=2; a[2]=3; a[5]=4; 请问 a.length
的值是多少()。
答案:6
解析:
var a = [];
a[0]=1; a[1]=2; a[2]=3; a[5]=4;
则数组a为
Array[6]
0: 1
1: 2
2: 3
3:undefined
4:undefined
5: 4
length: 6
题目2:

答案:false false false false false
解析:
在JavaScript中,false、null、0、" "、undefined 和 NaN被称为假值。
题目3:

答案:undefined 20
解析:
变量提升,代码等价于
var val =12;
function fun1(){
var val;
console. log(val);
val =20;
console.log(val);
}
fun1();
题目4:

答案:foo
解析:只有实例对象上不存在的属性和方法才回去原型上查找
题目5:

答案:SyntaxError
解析:

题目6:

答案:[3,4,1,6,-1,10]
解析:

题目7:

题目8:

题目9:

解析:
ele.clientWidth=width+padding
ele.offsetWidth=width+padding+border
elescrollTop=被卷去的上侧的距离
题目:10

解析:
内联的权重为1000

题目11:
请问在javascript程序中,alert(undefined==null)的输出结果是
答案:true
解析:
==仅判断值是否相同,undefined值和null是相同的,故true
===在判断值是否相同的同时还判断类型是否相同,undefined类型为undefined,null类型为object,因此为false
题目12:
Javascript的表达式 ”2”+3+4 的值为?
答案:“234”
博客包含多道JavaScript代码相关题目及答案解析,涉及数组长度、假值判断、变量提升、原型查找、语法错误、宽度计算、运算符比较、表达式求值等知识点,帮助读者理解JavaScript的特性和规则。
529

被折叠的 条评论
为什么被折叠?



