摘要: 前端知识体系 前端开发工程师 不仅要掌握基本的Web前端开发技术,网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。下面就用几张别人的思维导图总结一下前端的知识体系。 阅读全文
posted @ 2022-08-23 21:19 Elwin0204 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 掌握好HTML是学好前端的基础,掌握HTML每个标签和属性的使用场景可以开发出更丝滑的前端项目,大多数HTML里都会有JavaScript脚本,用来处理业务逻辑,而脚本放在什么位置,用什么属性也是很有讲究的。 阅读全文
posted @ 2022-08-12 21:00 Elwin0204 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 利用iframe实现不同域名间共享localStorage/sessionStorage 在实际开发场景中,有时我们会遇到不同域名下实现状态共享的类似需求,我们知道两个不同的域名的localStorage是不能直接互相访问。那么如何在projectA.com中调用projectB.com的localStorage呢,本文手把手带你实现。 阅读全文
posted @ 2022-04-01 22:42 Elwin0204 阅读(4241) 评论(0) 推荐(1) 编辑
摘要: leetcode(1-10) 力扣 LeetCode ,全球 IT 人才职业技能成长平台,提供海量技术面试资源,助你高效提升编程技能,轻松拿下 IT 名企 Dream Offer。作为全球早期诞生的 OJ 平台之一,力扣的影响力及知名度遍及全球程序员群体。 阅读全文
posted @ 2022-03-16 23:14 Elwin0204 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Http核心知识精粹 作为一个 web 开发,HTTP 几乎是天天要打交道的东西,但大部分人对 HTTP 的了解只是浅尝辄止,对更多的细节及原理就了解不深了,因此在面试的时候对深入一些的知识无从答起。而这篇文章就是为了帮助同学们建立完整的 HTTP 知识体系,力求达到一定深度,从而可以应对各种灵魂之问,也同时提升作为一个 web 开发的专业素养。 阅读全文
posted @ 2022-03-13 22:10 Elwin0204 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 使用gulp打包js/scss/less/font文件 gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。 阅读全文
posted @ 2022-02-27 21:47 Elwin0204 阅读(820) 评论(0) 推荐(2) 编辑
摘要: ElementUI源码之--emitter.js实现多层级父子组件间事件广播和事件派发 ElementUI作为一款流行易用的前端UI组件库,受到了广大前端程序开发者的青睐。因此我们很有必要了解一下ElementUI有哪些值得我们学习地方,将值得借鉴的设计思想应用到自己的业务场景中。本系列本章旨在解构ElementUI源码的架构逻辑与组件设计细节。 阅读全文
posted @ 2022-02-24 20:52 Elwin0204 阅读(729) 评论(0) 推荐(0) 编辑
摘要: npm常用命令汇总 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。本文主要介绍开发中常用的npm命令。 阅读全文
posted @ 2022-02-18 21:44 Elwin0204 阅读(194) 评论(0) 推荐(0) 编辑
摘要: package.json中browser,module,main 字段的使用场景 前端开发中使用到 npm 包那可算是家常便饭,而使用到 npm 包总免不了接触到 package.json 配置文件。那么这里就有一个问题,当我们在不同环境下 import 一个 npm 包时,到底加载的是 npm 包的哪个文件?本文就来说下 这几个字段的使用场景。 阅读全文
posted @ 2022-02-17 21:42 Elwin0204 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 深入了解我们的老朋友package.json 从前端工程化开始,每个项目的根目录下一般都会有一个package.json文件,这个文件定义了当前项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等),了解这些配置信息的含义可以使我们更清晰的深入前端领域,而不是一知半解。 阅读全文
posted @ 2022-02-15 21:54 Elwin0204 阅读(60) 评论(0) 推荐(0) 编辑