5coder
自动化构建 自动化构建
1.自动化构建初体验 项目结构: 我们使用sass使编写css提高效率,但需要对sass进行编译。 yarn init --yes # 初始化项目目录 yarn add sass --dev # 在开发环境安装sass
2021-05-20
脚手架工具 脚手架工具
零、前端工程化前端工程化主要解决的问题: 工程化的表现: 创建项目 创建项目结构 创建特定类型文件 编码 格式化代码 校验代码风格 编译/构建/打包 预览/测试 Web Server/Mock Live Reloading/HM
2021-05-20
JavaScript 性能优化 JavaScript 性能优化
一、性能优化介绍 性能优化时不可避免的 哪些内容可以看做是性能优化 任何一种可以提升程序运行效率,降低程序开销的行为,我们都可以看做是一种优化操作。这就意味着在软件开发的过程中,必然存在着很多值得优化的地方。 无处不在的前端性能优化 特
2021-05-19
TypeScript 语言 TypeScript 语言
TypeScript语言-前置知识一、强类型与弱类型、静态类型与动态类型1.强类型与弱类型(类型安全)①、强类型语言:强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。*
2021-05-19
ECMAScript 新特性 ECMAScript 新特性
一、ECMAScript概述ECMAScript,即 ECMA-262 定义的语言,并不局限于 Web 浏览器。事实上,这门语言没有输入和输出之类的方法。ECMA-262 将这门语言作为一个基准来定义,以便在它之上再构建更稳健的脚本语言。
2021-05-19
手写Promise源码 手写Promise源码
/* @Author: 5coder @Data: 2022-08-16 @Descriptions: 07.手写Promise源码 @Product: WebStorm */ /* 1. Promise就是一个类,在执行这个类的时
2021-05-19
Promise对象使用回顾 Promise对象使用回顾
Promise对象使用回顾抽象表达:Promise 是JS 中进行异步编程的新的解决方案具体表达:Promise 是一个构造函数,promise对象用来封装一个异步操作并可以获取其结果 1.promise诞生的意义是什么,为什么会有prom
2021-05-19
JavaScript 异步编程 JavaScript 异步编程
JavaScript异步编程一、同步模式 同步模式指的就是我们代码中的任务依次执行,程序执行的顺序与代码的编写顺序一致。 以下代码为同步模式的代码,具体分析其执行顺序 console.log('Global begin') functi
2021-05-19
函数式编程范式 函数式编程范式
一、为什么要学习函数式编程函数式编程功能是非常古老的一个概念,早于第一台计算机的诞生,函数式编程的历史 学习函数式编程的目的: 函数式编程是随着React的流行受到越来越多的关注; Vue3也开始走入函数式编程的怀抱; 函数式编程可以抛弃
2021-05-19
3 / 3