京东物流web前端线上面试

  1. 大数相加
  2. typeof和instanceof typeof(null)输出什么
  3. 讲一下函数作用域和块级作用域
  4. 输入网址到网页呈现出来这个过程尽可能描述一下
  5. 请写一段JS程序类,定义一个列表类List,该类包含两个成员:属性length(表示列表中的元素个数)和方法add(像列表中添加元素),其中要求构造函数和 add 方法的参数为动态参数
  6. 请写出一下正则表达式,匹配一个全部是数字的字符串 2)提取一个 url 所使用的协议类型如 http、ftp 和 host 名称
  7. 回流和重绘
  8. 你接触过同源策略吗?为什么要有同源策略?为了安全,那我可以用服务器一直攻击你的服务器接口,这样还安全嘛?那么为什么要有同源策略?
  9. 鼠标滚动的时候,会触发很多次事件,如何解决的?
  10. 微信扫一扫二维码网页上登陆前后端过程?
  11. 元素垂直居中、水平居中(减掉自身高度一半)
  12. 你介绍一下状态码;解释状态码304到200的过程
  13. nodejs子进程 spawn,exec,execFile和fork的用法和区别?
  14. 数组扁平化处理:实现一个flatten方法,使得输入一个数组,该数组里面的元素也可以是数组,该方法会输出一个扁平化的数组。
  15. 聊敏捷开发模式
  16. 闭包里面的this作用域
  17. BFC(Block Formatting Context)是什么?有哪些应用?
  18. 为什么直接修改复制的对象会改变原先对象的内容?原理是什么?(回答了引用类型变量共享内存结果说不对)
  19. 说说Diff算法。
  20. 编写一个函数解析Query String并返回解析后的对象。
  21. li与li之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
  22. 如何区分声明函数和表达式函数
  23. flux解释
  24. 浏览器前进后退实现思路
  25. 说一下你觉得你最得意的一个项目?你这个项目有什么缺陷,弊端吗?