
前端
renye_lpl
这个作者很懒,什么都没留下…
展开
-
浏览器与计算机网络相关知识总结
总结一下重点的浏览器相关的知识和计算机网络相关的知识计算机网络部分1.什么是http,什么是https,什么是http2http是短连接,每次连接都要断掉TCP连接,然后有了http1.1把多个http请求合并到一个连接里。但是1和1.1都是有阻塞的,http1.1也就是我们现在最常使用的http连接,客户端接受响应的时候要按响应的顺序来一一处理。但是!http2使用二进制传输...原创 2019-08-26 19:56:58 · 800 阅读 · 0 评论 -
面试准备题
1.如何串行执行100个Promise对象(reduce函数)2.如何实现React无关系组件的通信(发布订阅,Event包)3.正则表达式匹配4.原生js封装一个错误弹窗组件5.写一个函数,根据JSX语法生成对应的DOM6.connect函数的原理是什么7.高阶组件的缺点8.redux的缺点,性能问题9.for in 和 for of 的区别for in对对象...原创 2019-09-01 10:43:14 · 209 阅读 · 0 评论 -
深入理解JS中的重点问题
1.模块化如何实现的,请用闭包的方式实现一个简单的module模块化可以帮助我们抽离公共的代码,隔离作用域,避免命名冲突的问题先看下面这个简单的代码,封装一个函数,并立即执行,函数返回两个对象字面量,我们可以在my变量访问到它们let my = (function myModule() { let myName = 'default'; function setName(na...原创 2019-09-02 10:36:58 · 247 阅读 · 0 评论 -
再谈浏览器安全与跨域
安全1.XSS攻击的方式XSS攻击分为存储型XSS攻击,反射性XSS攻击存储型XSS攻击一般发生在表单提交,接口请求时候(接口请求的话,在URL得query中可能传入一些XSS攻击代码,在拼接sql的时候,·--表示注释,可以把原本的sql语句注释掉,换成自己的sql查询语句,返回攻击者想要的数据),亦或是在url中比如:axios.get('http://www.hahaha....原创 2019-09-02 16:20:44 · 341 阅读 · 0 评论 -
WebSocket
什么是WebSocket?WebSocket是一种在单个TCP连接上进行全双工通信的谢意,与http的区别在于,http时候无状态无连接的单向的应用层协议,当客户端需要得到服务端的变换的时候,需要使用轮询的方式,但Websocket只需要连接一次,就可以实现服务器向客户端推送信息服务端引入ws模块,通过on方法监听不同的事件:message close error客户端通过实例化一个W...原创 2019-09-11 09:39:29 · 242 阅读 · 0 评论