深圳四方精创资讯股份有限公司(套题)

深圳市 2019-03-21 172
选择题 填空题 问答题 编程题 试题难度
0 0 8 0 一般
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
  • 1、ES6 let和var 有什么不一样?谈谈箭头函数?
  • let和var区别:

    相同点: 作用都是定义变量关键字

    区别点:

     作用域只限制于当前代码块{}  -----  var的作用域则是函数体function(){}

     使用let声明变量的作用域不会提示 -----  而var会自动提升

     在相同的用作用域下不能有相同的变量,否则报错 ------  而var中则可以出现相同变量名,且不会报错。

     for循环提现父子作用域。


    箭头函数是es5新增的,语法与普通函数不同,使用=>表示箭头函数。

    1.箭头函数是一个匿名函数通常用于方法的参数

    2.箭头函数不能用于构造函数,不能与new关键字一起使用

    3.箭头函数this始终是上下文的this

  • 2、如何让一个已经绝对定位的元素,水平居中?垂直居中?
  • 1.设置left,top值均为50%,同时margin-left设置为绝对定位元素width的一半取负,margin-top设为其height的一半取负。

    2.设置margin:auto;设置left和right的值相等,top和bottom的值相等,

    注意:left和right的值不能超过其相对元素width减去它自身width的一半,否则绝对定位元素会优先取left值进行定位(前提是文档流是从左向右),但是top和bottom的值却没有这个限制。

  • 3、谈一谈冒泡事件?如何阻止冒泡事件?
  • “事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播

    阻止事件冒泡

    //阻止事件冒泡

    if(typeof ev.stopPropagation=='function') { //标准的

    ev.stopPropagation();

    } else { //非标准IE

    window.event.cancelBubble = true;

    }

    //阻止事件默认行为

    return false

  • 5、你现在用到的响应式布局有哪几种方式?
  • 1.弹性布局---flex

    2.根据媒体查询来写响应式布局

    3.使用bootstrap的栅格系统

  • 8、谈谈vue.js路由?
  • 主要是你对路由的理解理解熟练使用程度

    静态路由和动态路由以及嵌套路由,当然理解的深的话可以讲一下路由守卫

还能输入{{limitInput-companyComment.length}}个字符