1、准备node.js环境

yarn global add nodemon –verbose  全局安装nodemon;安装过一次就不需要安装了,如果失效了再次安装一遍

node –version

yarn init

code test.js 新建js

yarn add nodemon –dev  安装依赖

yarn nodemon test 运行

2、强类型与弱类型

类型安全分为强类型和弱类型;

类型检查分为静态类型和动态类型;

静态类型:声明时它的类型就是明确的,声明过后,它的类型不可修改;

动态类型:运行阶段才能够明确变量类型,变量的类型可以随时发生变化;

3、JavaScript类型系统特征

JavaScript是弱类型且动态类型语言,灵活多变,但是失去了可靠性;

早期JavaScript应用简单,是脚本语言,不需要编译,没有编译环节;

大规模下JavaScript优势变成了短板

4、弱类型的问题

5、强类型(优势)

错误更早暴露

代码更智能,编码更准确

重构更牢靠

减少不必要的类型判断

6、Flow概述

类型注解

Flow:js的类型检查器

安装:yarn init –yes 初始化package.json

Yarn add flow-bin –dev 安装flow

7、Flow快速上手

使用:yarn flow init初始化flow的配置文件

Yarn flow 使用flow对代码进行类型检查

Yarn flow stop 停止Flow Language Support

8、Flow编译移除注解

(1)yarn add flow-remove-types –dev

yarn flow -remove-types . -d src/dist

(2)yarn add @babel/core @babel/cli @babel/press-flow –dev

9、Flow开发工具插件

Flow Language Support

10、TypeScript快速上手

yarn init –yes 初始化package.json

yarn add typescript –dev 安装依赖

 

posted on 2021-01-20 10:28  phantom_yy  阅读(72)  评论(0)    收藏  举报