摘要: 1、https协议的优点? 1)使用HTTPS协议可认证用户和服务器; 2)确保数据发送到正确的客户端和服务器; 3) HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全, 可防止数据在传输过程中不被窃取、改变、确保数据的完整性。 4)HTTPS是现 阅读全文
posted @ 2019-07-16 18:15 秋风起落叶摇 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1、什么叫优雅降级和渐进增强? 1、优雅降级: Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会针对旧版本的浏览器进行 降级处理,使它在旧式浏览器上以某种形式降级体验却不至于完全不能用。 如:borde-shadow 2、渐进增强 从被所有浏览器支持的基本功能开始,逐步 阅读全文
posted @ 2019-07-12 16:13 秋风起落叶摇 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1、webstroage和cookie的区别? webStorage的概念和cookie相似,区别是它是为了更大容量存储设计的。 Cookie的大小是受限的,并且每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形五浪费了带宽,另外cookie还需要指定作用域,不可以跨域调用, 除此之外 阅读全文
posted @ 2019-07-12 16:02 秋风起落叶摇 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、module、export、import是什么,有什么用? module、export、import是ES6用来统一前端模块化的方案的设计思路和实现方案。 export、import的出现统一了前端模块化的实现方案,整合规范了浏览器/服务端的模块化方法,用来取代 传统的AMD/CMD、requi 阅读全文
posted @ 2019-07-12 14:55 秋风起落叶摇 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1、CommonJS中的require/exports和ES6中的import/export的区别 CommonJS模块的重要特性是加载时执行,即脚本代码在require的时候,就会全部执行。一旦出现某个模块被“循环加载”, 就只输出已经执行的部分,还未执行的部分不会输出。 ES6模块是动态引用,如 阅读全文
posted @ 2019-07-12 13:41 秋风起落叶摇 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1、介绍一下你对浏览器内核的理解? 主要分成两部分:渲染引擎(layout engineer或Rendering Engine)和JS引擎。 渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出显示器或打印机。 浏览器的内核的不 阅读全文
posted @ 2019-07-12 13:05 秋风起落叶摇 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、手写数组快速排序 2、判断一个字符串中出现次数最多的字符,并统计次数 阅读全文
posted @ 2019-07-12 10:58 秋风起落叶摇 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、Javascript实现2分法查找 2、你所了解到的Web攻击技术? 1)XSS(Cross-Site Scripting,跨站脚本攻击)指通过存在安全漏洞的Wev网站注册用户的浏览器内运行非法的HTML标签或者Javascript进行的一种攻击。 处理办法:【1】过滤特殊字符 【2】使用HTT 阅读全文
posted @ 2019-07-12 10:08 秋风起落叶摇 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1)git fetch和git pull的区别 git pull:从远程获取最新版本并merge到本地。 git fetch:从远程获取最新版本到本地,不会自动merge。 2)说说网络分层里七层模型是哪七层? 应用层: 应用层、表示层、会话层(从上往下)(HTTP、FTP、SMTP、DNS); 传 阅读全文
posted @ 2019-07-11 12:00 秋风起落叶摇 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1)DNS解析过程?若是新申请的域名如何查找DNS? 事实上它是为其他应用层协议工作的,包括不限于HTTP和SMTP以及FTP,用于将用户提供的主机名解析为ip地址。 具体过程如下: 1、浏览器缓存 =》2、系统缓存 =》3、路由器缓存 =》4、ISP(互联网服务提供商)DNS缓存 =》 5、根域名 阅读全文
posted @ 2019-07-11 11:03 秋风起落叶摇 阅读(240) 评论(0) 推荐(0) 编辑