![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进阶
文章平均质量分 78
Anbelin
现在不想写网上能直接找得到的
展开
-
JavaScript谜之输入输出
持续更新中o( ̄▽ ̄)ブ作用域 console.log(f1); function f1() { } console.log(f2); var f2 = function () { } var a = 10 function fn() { console.log(a); } function bar(f) { var a .原创 2021-10-12 21:28:54 · 603 阅读 · 3 评论 -
跨域资源共享
MDN官网说到,跨源资源共享 (CORS) (或通俗地译为跨域资源共享)是一种基于HTTP 头的机制,该机制通过允许服务器标示除了它自己以外的其它origin(域,协议和端口),这样浏览器可以访问加载这些资源。跨源资源共享还通过一种机制来检查服务器是否会允许要发送的真实请求,该机制通过浏览器发起一个到服务器托管的跨源资源的"预检"请求。在预检中,浏览器发送的头中标示有HTTP方法和真实请求中会用到的头。跨源HTTP请求的一个例子:运行在 http://domain-a.com 的JavaScript代码使转载 2021-10-12 19:47:01 · 1009 阅读 · 0 评论 -
前端官方文档收集
HTMLHTML 有很多分支,其中 HTML5 由 W3C 标准化,可以在这里查阅:http://www.w3.org/TR/html5/CSSCSS的标准可以在这里查阅:https://www.w3.org/TR/CSS/JavaScriptJavaScript 是由 Ecma 标准化的,标准叫 ECMAScript, 目前最新的是第 5.1 版,可以在这里查阅:https://www.ecma-international.org/publications-and-standards/s原创 2021-10-12 12:38:46 · 139 阅读 · 0 评论 -
跨站脚本攻击和跨站请求伪造
XSS, 即为(Cross Site Scripting), 中文名为跨站脚本, 是发生在目标用户的浏览器层面上的,当渲染 DOM 树的过程成发生了不在预期内执行的 JS 代码时, 这个不在预期的JS代码是攻击者将恶意代码植入到提供给其它用户使用的页面中 ,就发生了 XSS 攻击。跨站脚本攻击有可能造成以下影响。利用虚假输入表单骗取用户个人信息。利用脚本窃取用户的 Cookie 值,被害者在不知情的情况下,帮助攻击者发送恶意请求。显示伪造的文章或图片。反射性XSS反射型XSS只是简单的把.原创 2021-10-11 12:12:44 · 2855 阅读 · 3 评论 -
TSL四次握手
TLS 的作用是在可靠的 TCP 协议上构建安全的传输通道,其本身是不提供可靠性保障的,我们还是需要下层可靠的传输层协议。在通信双方建立可靠的 TCP 连接之后,我们就需要通过 TLS 握手交换双方的密钥了,在这里我们将介绍 TLS 1.2 的连接建立过程9。客户端向服务端发送 Client Hello 消息,其中携带客户端支持的协议版本、加密算法、压缩算法以及客户端生成的随机数(用于之后的密钥生成);服务端收到客户端支持的协议版本、加密算法等信息后;向客户端发送 Server Hello 消息翻译 2021-10-07 16:43:01 · 399 阅读 · 0 评论 -
Vue-Router的两种路由模式
H5 History模式官网描述vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。如果不想要很丑的 hash,我们可以用路由的 history 模式,这种模式充分利用 history.pushState API 来完成 URL 跳转而无须重新加载页面。const router = new VueRouter({ mode: 'history', routes: [...]})当你使用 hi原创 2021-09-29 09:49:19 · 4663 阅读 · 0 评论 -
前端常见面试手写代码总结
new操作符function myNew(Func, ...args) { // 1. 创建一个新对象 const obj = {} // 2. 新对象原型指向构造函数原型对象 obj.__proto__ = Func.prototype // 3. 将构造函数的 this 指向新对象 let result = Func.apply(obj, args) // 4. 根据返回值判断 // 如果该函数没有返回对象,则返回this return result instanc原创 2021-09-19 21:54:48 · 264 阅读 · 0 评论