今天来继续学习MDN Web开发技术基础之HTTP的部分内容。在前端面试中,HTTP部分除了缓存,问的最多可能就是跨域问题,无非关注跨域问题产生的原因,如何解决跨域问题等。同源策略与跨源访问在了解访问控制之前,我们要了解为什么设置一个控制机制,在访问什么资源的时候要进行何种控制。同源策略是浏览器的一种基本安全策略,但是实际的需求往往还是需要跨源访问资源的,进行安全可靠的跨源资源访问,也是We...

MDN官方文档对于Web开发技术部分,划分了几大块:基础:HTML,CSS和HTTPWeb脚本:JavaScript,WebAPI,事件和Web Components(新)图形:Canvas,SVG和WebGL其他:多媒体,WebAssembly(新),MathML,XSLT,EXSLT,XPath从这样的划分中,我们不难发现,HTTP的重要程度可能远超Web脚本,这也是为什么很多前端面试题...

我的阿里面经(中)Q4:Webpack中plugins和loader的作用和区别我的回答:loader是针对特定规则指明的文件进行定向处理。plugins则提供更多的webpack功能,往往是针对整个打包的过程。loader更关注什么样的文件用什么方式处理,而plugins则关心整个项目的情况。A4:了解一些Webpack打包的过程根据官方文档的说明,plugins应该是:插件是 webpa...

在家办公的坏处就是整个人萌萌哒,看着不爽的分支就想删除恰巧被我手贱删除的分支,还是一个经过测试,但没有安排上线的功能分支(似乎普通开发者就不应有删除分支的权限)。还好恢复的步骤比较简单,即使是远端分支被删除也可以恢复。前提条件:你记得你最后提交的内容你有类似Jenkins的CI,有发布记录的如果你能记住你最后的提交内容,在git log里检索就好。git log -g | grep -C5 ...

问题描述输入一个字符串,输出去重的全排列(如果有重复的)。这意味着,您必须按所有可能的顺序对输入中的所有字母进行排列。说明范例permutations('a'); // ['a'] permutations('ab'); // ['ab', 'ba'] permutations('aabb'); // ['aabb', 'abab', 'abba', 'baab', 'baba', 'bba...