前端面试题小结

前几天也是有人问个人一些问题,我以为仍是挺有了解价值的,也是一些平时开发可能比较会忽略的问题。别的很少说,直接开门见山:前端

1.post和get的区别?

咱们都知道GET和POST是HTTP请求的两种基本方法。我相信若是有人问到你这个问题,可能不少人都能说出一二。若是面试你去说一些‘标准答案’,你会发现面试官会微笑,到底是为何呢?其实他们之间最大的区别是:1.Get产生一个数据包,post会产生两个数据包。详细的意思就是:对于get来讲,浏览器会把http header和data 发送出去,服务器响应。post:浏览器会先把header发送出去,服务器响应100 continue,再把data发送出去,服务器响应。react

2.前端图片上传须要注意什么?

咱们都知道图片是二进制的,若是每次图片的下载始终都要向服务器发出请求,要是图片的下载不用向服务器发出请求,而能够随着 HTML 的下载同时下载到本地那就太好了,而 base64 正好能解决这个问题。具体图片怎么转base64其实网上也有不少方式能够去看看。面试

3.若是你1s点击按钮100下,咱们该怎么处理(优化)?

这个问题也就是关乎到防抖和节流,防抖:当即执行版和非当即执行版。
当即执行版:触发事件后函数会当即执行,而后 n 秒内不触发事件才能继续执行函数的效果
非当即执行版:触发事件后函数不会当即执行,而是在 n 秒后执行,若是在 n 秒内又触发了事件,则会从新计算函数执行时间。
节流:连续触发事件可是在 n 秒中只执行一次函数。至关于就是一个阀门,到时间才会打开,我无论你怎么操做。具体实现能够搜索一些网上资源进行学习。json

4.j实现文件拷贝

本人听了以后也是有点蒙蔽,由于确实也用过,能够说少之又少。这个问题你们也是能够去关注一下。redux

5.如何解决不一样终端的适配问题

弹性盒子(flex),很是不错的选择跨域

6.*redux的运行流程

7.*react生命周期

8.*生命周期优化

9.*解释react中虚拟DOM,存在的好处

10.*jsonp为何能够解决跨域问题

11.*地址栏输入url流程

总结:初级阶段是:会用。要去追究一些底层原理问题,会让你更加加深对对知识的掌握。你要有所提高的话仍是要去熟练掌握一些知识,毕竟JS是入门以及必须掌握的,并且也是很强大。学无止境吧。你们也能够一块儿讨论一下,以上问题若是不太清楚,我也能够为你们解答。浏览器

相关文章
相关标签/搜索