去哪儿网web前端一面面经

  1. 跨域的条件是什么?跨域的方式有哪些?
  2. setTimeout一定会按时执行吗?
  3. vue里的data如果改变了一个数据,是否能在view里显示出来?
  4. 封装一个函数,参数是定时器的时间,.then执行回调函数
  5. 如果说要展示一个十万的数据在移动端的网页上怎么做?
  6. 二叉树说下,有什么遍历方式 - 前中后序
  7. position的值relative和absolute定位原点是?
  8. 外部样式表和脚本怎样影响页面渲染过程?如何加速渲染?
  9. 有这样一个 URL:http://vip.qq.com/a.php?a=1&b...,请写一段 JS 程序提取 URL 中的各个参数(参数名和参数个数不确定),将其按 key-value 形式返回到一个 json 结构中,如{a:'1',b:'2',c:'',d:'xxx',e:undefined}
  10. 如何居中div?如何居中一个浮动元素?如何让绝对定位的div居中?
  11. 请用 js 程序实现二分算法
  12. typeof和instanceof typeof(null)输出什么
  13. 介绍一下原型和原型链。
  14. xss和crsf的原理以及怎么预防
  15. 为什么你们的页面要用到vue-router呢?,如果没有vue-router,你们还会做单页面应用吗?
  16. 实现一个三列布局,左边固定大小,其他两列占据剩余空间的50%(使用flex或者使用float)
  17. DOM事件的绑定的几种方式
  18. 怎么实现隔一秒递增输出数字?setTimeout和setInterval有什么区别?