求职刷题神器

funit.cn

讨论区 > 求职面经 > 菜鸟的etv前端开发一面

菜鸟的etv前端开发一面

哈里路呀
发布于2021-03-09 17:15:37 86浏览

1.自我介绍?

2.介绍项目?根据项目来问?

3.项目为什么选择VUE?VUE和其他的区别?

4.VUE的优势有哪些?和其他框架的区别?

5.VUE目前用到什么程度?双向绑定的原理是什么?

6.VUE的渲染过程?

本次直接从VUE开始问,但是我的VUE其实掌握的还不是很好

7.闭包?闭包有啥缺点?

8.别人的项目拿过来,我怎么知道他的代码当中的内存泄漏问题?

9.事件生命周期问题,怎么阻止事件冒泡?

10.设置的定时器一定会执行吗?

11.CSS当中常用布局?三个水平盒子怎么实现?如何清除浮动?

12.HTTP与HTTPS的区别?

13.哈希路由与历史路由的区别?


     hash 路由模式的实现主要是基于下面几个特性:

  • URL 中 hash 值只是客户端的一种状态,也就是说当向服务器端发出请求时,hash 部分不会被发送;
  • hash 值的改变,都会在浏览器的访问历史中增加一个记录。因此我们能通过浏览器的回退、前进按钮控制hash 的切换;
  • 可以通过 a 标签,并设置 href 属性,当用户点击这个标签后,URL 的 hash 值会发生改变;或者使用 JavaScript 来对 loaction.hash 进行赋值,改变 URL 的 hash 值;
  • 我们可以使用 hashchange 事件来监听 hash 值的变化,从而对页面进行跳转(渲染)。

HTML5 提供了 History API 来实现 URL 的变化。其中做最主要的 API 有以下两个:history.pushState() 和 history.repalceState()。这两个 API 可以在不进行刷新的情况下,操作浏览器的历史纪录。


     history 路由模式的实现主要基于存在下面几个特性:

  • pushState 和 repalceState 两个 API 来操作实现 URL 的变化 ;
  • 我们可以使用 popstate 事件来监听 url 的变化,从而对页面进行跳转(渲染);
  • history.pushState() 或 history.replaceState() 不会触发 popstate 事件,这时我们需要手动触发页面跳转(渲染)。
  • 怎么学习新技术?平时解决问题的思路?


本文首次发布于趣IT ,转载请注明出处,谢谢合作

菜鸟的etv前端开发一面

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 快速扫码进群
    加入职友圈
下一步
知道了