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 style="width:300px;height:150px;
border:1px solid red:padding:10px;margin:10px"></div>这个结构中,获取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的话不会停止循环;