0307前端笔试题

2018-03-09  本文已影响49人  ZZES_ZCDC

全是本人乱写

1.下面输出结果是多少?

(function(){
  var x = y =1;
})
console.log(x)
console.log(y)

解答:
闭包问题,闭包内的变量不会带到外面


2.制作级联菜单的时候,调用的是下拉列表的哪个事件?
解答:
onChange()

3.如何用js判断字符串中包含某一子串?
解答:
使用indexOf() 如果存在则返回位置,不存在则返回 -1

4.有表达式 [1<2<3,3<2<1] , 运行后结果是多少?
解答:
[true,true]

image.png
因为首先3<2为false,然后false<1 即为 0<1,所以为true

5.一个没有经过任何css样式修饰的html文件,1rem等于多少px?
解答:
16px

6.以下三个表达式的值是多少?

3.toString
3..toString
3...toString

解答:


image.png

7.代码填空

//define
(function(window){
  function fn(str){
    this.str = str;
  }

  fn.prototype.format = function() {
    var arg = ______;
    return this.str.replace(_____,function(a,b){
      return arg[b] || "";
    })
  }
  window.fn = fn
})(window);

//use
(function(){
  var t = new fn('<p><a href="{0}">{1}</a><span>{2}</span></p>');
  console.log(t.format('http://www.duoyi.com','duoyi','Welcome'));
})();

8.简述触发BFC的方式
解答:参考:https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Block_formatting_context

上一篇 下一篇

猜你喜欢

热点阅读