揭秘 React 服务端渲染

服务端渲染(以下简称 SSR )是一个将通过前端框架构建的网站通过后端渲染模板的形式呈现的过程。能够在服务端和客户端上渲染的应用称为 universal 应用。…

捋一遍 JavaScript 的继承

近几日,在知乎上关于[JS 是否是真 OOP 的话题讨论得热火朝天。对于新手来说,围观这样的技术争论还是能有很多收获的。围观过程中,发现自己对 JavaScript 的继承掌握得还不够牢固。故借这样一个时机,再捋一遍 JavaScript 的继承知识点。…

JavaScript Modules: A Beginner’s Guide 笔记

JavaScript 这门语言刚被设计出来的时候,它的开发者根本没有想到它在今天会如此流行,也没有将其设计成一门模块化的语言。如今,用户体验越来越重要,前端工程也越来重,若没有模块化的组织,使用 JavaScript 开发项目必定十分痛苦。…

关于 JavaScript 作用域

最近看《JavaScript 语言精粹》时看到这么一句话: 不像许多其它语言,JavaScript 中的代码块不会创建新的作用域,因此变量应该被定义在函数的头部,而不是在代码块中。 那么我们就先来看看其它语言 (Java) 的块级作用域是怎么样的 public class Test { public static void main(String[] args) { if(true) { int age = 3; System.out.println(age); // 3 } System.out.println(age); // Error } } 在这里,age 是 if 这个语句块中的定义的块级变量,其生存周期就是这个语句块,所以在语句块外部访问是无效的。 在 JS 中,对于作用域,又可以分为全局作用域和局部作用域。局部作用域又被称为函数作用域(Function…