1、以下程序运行的结果为()?【单选】
var k = 0;
for(var i=0,j=0;i<2,j<3;i++,j++){
k += i + j;
}
console.log(k)
A 6 B 2 C 4 D 8 a
2、假设val已经声明,可定义为任何值。则下面js代码有可能输出的结果为?【单选】
console.log('Value is ' + (val != '0') ? 'define' : 'undefine');
A Value is define B Value is undefine C define D undefine c +号的优先级高于三目运算符
3、下列代码输出结果正确的是()?【单选】
var val = 12;
function fun1(){
console.log(val);
var val = 20;
console.log(val);
}
fun1();
A 12 20 B undefined 20 C 20 undefined D 20 20 b 函数会优先找自己的内部变量,其中var val 会变量提升至函数顶部
4、下列哪些事件不支持冒泡?()【不定项选择】
A resize B click C blur D mouseleave a c d
常见不支持冒泡事件有:①focus ②blur ③mouseenter ④mouseleave ⑤load ⑥unload ⑦resize
常见支持冒泡事件有:①click ②scroll
5、某下对this对象的理解哪些是正确的 ()【不定项选择】
A this总是指向函数的直接调用者(而非间接调用者);
B 如果有new关键字,this指向new出来的那个对象;
C 在事件中,this总是指向触发这个事件的对象;
D this总是指向函数的间接调用者;
b
在不手动改变this指向的前提下,this才总是指向函数的直接调用对象。在事件中,this指向触发这个事件的对象, 特殊的是,IE中的attachEvent中的this总是指向全局对象Window。