摘要:空格一般没意义会被忽略解析语法分析这个过程会将词法单元转换成抽象语法树。小结本章节我们深入理解了的作用域,提升,闭包等概念,希望你能有所收获,下一部分整理下解析对象原型等一些概念。 第一章: 作用域是什么 1、 编译原理 JavaScript 被列为 ‘动态’ 或 ‘解释执行’ 语言,于其他传统语言(如 java)不同的是,JavaScript是边编译边执行的。一段源码在执行前会经历三...
摘要:安装和使用初始化项目安装是的简写,是指安装模块并保存到的中,主要在开发环境中的依赖包如果使用版本,还需要安装。新建一下项目结构使用非全局安装下的打包。 安装和使用webpack 1.初始化项目 mkdir react-redux && cd react-redux npm init -y 2.安装webpack npm i webpack -D npm i -D 是 npm insta...
摘要:虚拟之所以快,是因为它不直接操作。此外,实现了一套完整的事件合成机制,能够保持事件冒泡的一致性,跨浏览器执行。大部分情况下,我们都是在构建的组件,也就是操作虚拟。例如就表示组件被插入之前。组件更新后执行组件被移除前执行获取真实的强制更新 React对底层的代码作了封装,在大多数情况下,我们不需要直接去操作DOM。但是有时候我们还是需要使用到底层的代码的,比如输入框获取焦点,这个时候可以...
摘要:和的关系不是一项技术,也不是一个框架,我们可以把她理解为一种模式,一种通过应用一些技术将在安全性能和体验等方面带来渐进式的提升的一种的模式。这里需要注意的是,首次注册线程的页面需要再次加载才会受其控制。 1. PWA和Service Worker的关系 PWA (Progressive Web Apps) 不是一项技术,也不是一个框架,我们可以把她理解为一种模式,一种通过应用一些技...
摘要:概述上一章讲的是样式装载相关的,这一章见得是脚本加载相关的环境配置栗子加载安装依赖修改配置添加配置文件使用编写脚本打包并查看结果可以看到,语法被自动转化成了更多配置请查阅关于章节栗子加载安装依赖 0x001 概述 上一章讲的是样式装载相关的loader,这一章见得是脚本加载相关的loader 0x002 环境配置 $ mkdir 0x012-transliling-loader $ c...