JavaScript|Node 第4页

javascript知识积累 NodeJS、jQuery、Angular、React、Vue

DllPlugin提升webpack编译

3

前端学堂 发布于 2019-05-09

一、前言 The DllPlugin and DllReferencePlugin provide means to split bundles in a way that can drastically improve build time performance. DllPl...

阅读(219)赞 (2)

var、let、const及其作用域

8

前端学堂 发布于 2019-05-09

一、var命令 在ECMAScript6(以下简称ES6)之前,ECMAScript的作用域只有两种: 1、  全局作用域; 2、  函数作用域。 正是因为有这两种作用域,所以在JavaScript中出现一术语–“变量提升(hoisting)”。 如下: functi...

阅读(164)赞 (2)

微前端基于webcomponents的实现

9

前端学堂 发布于 2019-03-15

什么是Micro Frontends? Micro Frontends这个术语在2016年底首次出现在ThoughtWorks技术雷达中。它将微服务的概念扩展到前端世界。目前的趋势是构建一个功能丰富且功能强大的浏览器应用程序,即单页面应用程序,它位于微服务架构之上。随着时间的推移...

阅读(319)赞 (6)

微前端架构的一些想法

3

前端学堂 发布于 2019-03-14

Web 应用的聚合 为什么微前端开始在流行? 采用新技术,更多不是因为先进,而是因为它能解决痛点。 过去,我一直有一个疑惑,人们是否真的需要微服务,是否真的需要微前端。毕竟,没有银弹。当人们考虑是否采用一种新的架构,除了考虑它带来好处之外,仍然也考量着存在的大量的风险和技术挑战。...

阅读(277)赞 (5)

React基于webpack做code splitting方法

6

前端学堂 发布于 2019-03-09

随着web应用功能越来越复杂,模块打包后体积越来越大,如何实现静态资源的按需加载,最大程度的减小首页加载模块体积和首屏加载时间,成为模块打包工具的必备核心技能。 webpack作为当下最为流行的模块打包工具,成为了react、vue等众多热门框架的官方推荐打包工具。其提供的Cod...

阅读(216)赞 (4)

ES6模块打包工具—Rollup速览

1

前端学堂 发布于 2019-03-09

简介 以下内容基于Webpack和Rollup这两个打包工具来展开。 工具的使用是分场景的,Rollup的使用场景是,你的代码基于 ES6 模块编写,并且你做的东西是准备给他人使用的。 有一句经验之谈:在开发应用时使用 Webpack,开发库时使用 Rollup。 例如:Reac...

阅读(171)赞 (4)

JavaScript事件流

6

前端学堂 发布于 2019-03-01

0.DOM级别与DOM事件 首先在介绍DOM事件之前我们先来认识下DOM的不同级别。针对不同级别的DOM,我们的DOM事件处理方式也是不一样的。 DOM级别一共可以分为4个级别:DOM0级,DOM1级,DOM2级和DOM3级, 而DOM事件分为3个级别:DOM0级事件处理,DOM...

阅读(279)赞 (8)

执行上下文 (Execution Context) 和提升 (Hoisting)与事件循环 (Event Loop)

13

前端学堂 发布于 2019-02-22

执行上下文 (Execution Context) 和提升 (Hoisting) 也许你会感到惊讶,但我认为理解JavaScript语言最重要也是最基础的概念就是“执行上下文”。充分理解这个概念,能够帮助你进一步探讨一些(JS语言)更深入的话题,比如提升,作用域链和闭包。那么,究...

阅读(220)赞 (5)

提升javascript代码编译速度的几点建议

6

前端学堂 发布于 2019-01-15

概述 我们都知道运行一大段 JavaScript 代码性能会变得很糟糕。代码不仅仅需要在网络中传输而且还需要解析,编译为字节码,最后运行。之前的文章讨论了诸如 JS 引擎,运行时及调用栈,还有为 Google Chrome 和 NodeJS 广泛使用的 V8 引擎的话题。它们都在...

阅读(395)赞 (3)

大话JavaScript 引擎扫盲篇

2

前端学堂 发布于 2019-01-15

关于本文标题,我并不认为参与写或者读本文的人是白痴。但是有时某个话题会让你觉得自己就像个白痴一样,而 JavaScript 引擎就是这些话题之一,至少对于我来说是这样。 有时编写 Web 应用的代码会感觉充满魔力,因为我们只是写了一系列字符,就能在浏览器里看到效果了。但是理解魔法...

阅读(274)赞 (1)

前端路由原理和实现

前端学堂 发布于 2019-01-14

什么是路由? 路由这概念最开始是在后端出现的,在以前前后端不分离的时候,由后端来控制路由,服务器接收客户端的请求,解析对应的url路径,并返回对应的页面/资源。 简单的说 路由就是根据不同的url地址来展示不同的内容或页面. 前端路由的来源 在很久很久以前~ 用户的每次更新操作都...

阅读(297)赞 (1)