JS几次考试以来基础的错题总结

1、下列程序的输出是D
var a = '123';
var b;
switch (a) {
case 123:
b = 1;
case '123':
b = 2;
default:
b = 3;
}
console.log(b)
A、Undefined
B、1
C、2
D、3

这一题是因为没有看到函数中没有break;所以循环不会停止将一直进行到最后;

2.var d1 = new Date(2000, 1, 1);
console.log(d1.toString() == d1.toLocaleString(), d1.toString() === d1.toLocaleString());
A、false true
B、true false
C、true true
D、false false
这道题的答案为 D;

3、

这个结构中,获取div的 offsetWidth值是? D
A、342px
B、322px
C、342
D、322
这道题错的原因时不知道offsetWidth的值不会出现PX;所以这道题选D;

4、以下哪些方法的返回结果是tring类型? ACD
A、charAt()
B、indexOf()
C、substr()
D、slice()

5、concat和slice不会改变原数组,但push、pop、unshift、shift、splice会改变原数组。X

concat 和slice、pop、unshift不会改变原数组;push、shift、splice能够改变原数组;

总结:push的返回值为数组的新长度;
offsetWidth为可视区域的宽度,!不带px单位;
switch循环没有break的话不会停止循环;

你可能感兴趣的:(JS几次考试以来基础的错题总结)