前端—每天5道面试题(10)

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。

 

 

 

 

 

 

 

 

 

https://blog.csdn.net/luo1831251387/article/details/119359397?utm_medium=distribute.pc_feed_v2.none-task-blog-short_term_tag-8.pc_personrecdepth_1-utm_source=distribute.pc_feed_v2.none-task-blog-short_term_tag-8.pc_personrec

posted @ 2021-08-05 15:05  起风了1573  阅读(180)  评论(0)    收藏  举报