前端
文章平均质量分 95
忍V殇
这个作者很懒,什么都没留下…
展开
-
前端总结
1.微前端描述:将前端应用分解成一些更小、更简单的能够独立开发、测试、部署的小块,而在用户看来仍然是内聚的单个产品。特点:代码库更小,更内聚、可维护性更高 松耦合、自治的团队可扩展性更好 渐进地升级、更新甚至重写部分前端功能成为了可能团队自治:应该围绕业务功能纵向组建团队,而不是基于技术职能划分。最简单的,可以根据最终用户所能看到的内容来划分,比如将应用中的每个页面作为一个微前端,并交给一个团队全权负责。与基于技术职能或横向关注点(如样式、表单、校验等)组织的团队相比,这种方式能够提升团.原创 2021-01-04 19:34:50 · 255 阅读 · 0 评论 -
js模块化编程之彻底弄懂CommonJS和AMD/CMD!
先回答我:为什么模块很重要?答:因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!于是下面三个模块规范出来了,这篇文章也出来了。JS中的模块规范(CommonJS,AMD,CMD),如果你听过js模块化这个东西,那么你就应该听过或CommonJS或AMD甚至是CMD...转载 2018-02-28 10:32:55 · 305 阅读 · 0 评论 -
AJAX跨域分析
产生跨域问题的原因 1.浏览器限制 很多人认为,发生跨域问题,是服务器后台不允许前台调用,进行了限制,这个观点是错误的。真正的原因是,当浏览器发现你的请求是跨域的时候,它会做一些校验,如果校验不通过,它就会报跨域安全问题。 为了验证这个观点,我们发现当请求调用时,network中请求状态是200,也有返回值,这说明后台能够正常的处理我们的请求。 然而...原创 2018-03-01 11:27:08 · 193 阅读 · 0 评论 -
2018年前端面试总结
这是我前段时间面试是遇到的一些问题,现在有时间了总结一下,当然这里面有自己的一些认识,也有一些从别人那里copy过来的,希望能给大家的面试带来帮助。1.Vue的双向数据绑定原理是什么?简而言之:vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数...原创 2018-05-09 16:18:32 · 3206 阅读 · 0 评论 -
前端面试总结
package.json版本号详解~version大概匹配某个版本如果minor版本号指定了,那么minor版本号不变,而patch版本号任意如果minor和patch版本号未指定,那么minor和patch版本号任意如:~1.1.2,表示>=1.1.2 <1.2.0,可以是1.1.2,1.1.3,1.1.4,.....,1.1.n如:~1.1,表示>=...原创 2018-07-16 17:22:46 · 260 阅读 · 0 评论 -
js中escape()、unescape()、encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()比较
这些URI方法encodeURI、encodeURIComponent()、decodeURI()、decodeURIComponent()代替了BOM的escape()和unescape()方法。URI方法更可取,因为它们对所有Unicode符号编码,而BOM方法只能对ASCII符号正确编码。尽量避免使用escape()和unescape()方法。摘自 javascript advan...转载 2019-01-08 10:34:59 · 1131 阅读 · 0 评论