前端面试过程中经常会出现这道题目“浏览器输入URL到用户看到网页,中间都发生了什么”,以前就踩过这个坑,最近公司出了问题,准备跳槽了,就来回忆下这道题目,先上一张图片。 看了...
前端面试过程中经常会出现这道题目“浏览器输入URL到用户看到网页,中间都发生了什么”,以前就踩过这个坑,最近公司出了问题,准备跳槽了,就来回忆下这道题目,先上一张图片。 看了...
ECMAScript通常看作JavaScipt的标准化规范,实际上JavaScipt是ECMAScript的扩展语言,ECMAScript只提供了最基本的语法,JavaSci...
SPA单页面应用 优点用户体验好开发效率高渲染性能好可维护性好 缺点 首屏渲染时间长 不利于SEO 通过服务端渲染首屏直出,解决 SPA 应用首屏渲染慢以及不利于SEO问题 ...
1.一维数组变为二维数组方法 2.获取元素距离视口的位置 3.echarts 标线 4.echarts formatter 5.页面加空格码空格 \xa0 6.滚动条样式...
vue-Router有两种模式 Hash 与 History Hash 模式是基于锚点,以及 onhashchange 事件 HIstory模式是基于 HTML5 中 His...
vue2响应式原理主要通过 Object.fefineProperty 当把一个普通的js对象传入 Vue 实例作为 data 选项,Vue将遍历此对象所有的属性,并使用 O...
自动化构建就是用机器代替手工,把开发的源代码转换为生产环境可运行的代码。这个流程叫自动化工作流。让我们可以脱离运行环境的兼容问题,让我们在开发阶段可以使用一些提高效率的语法或...
模块化开发是一种思想,随着前端项目的日益庞大。为了使我们开发协作更加高效,互不影响。将编写的代码模块化,更利于协作与维护。使得开发更加高效。 CommonJs规范 一个文件就...
为何工程化 在我们的实际开发中,我们想用最新的es语法,想用less,sass等样式预处理。我们想要使用模块化的方式提高项目的可维护性,但是运行环境却不支持。多人协作,代码风...