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