typescript:
微软研发的一个脚本语言,适用于大型WEB开发
是js的超集(包含了es5 6所有语法,拥有自己的扩展语法)
*适用于大型项目中*,ts无法直接运行,需要编译成js文件才可
TS关键词://严谨 大 规范
大公司:项目一般都比较大,经常会迭代维护,所以他更希望代码严谨一点
ts文件编译:
1. 安装typescript模块
yarn global add typescript
2. 手动编译 || vue项目中,可以选择typescript模块
tsc xxxx.ts || vue项目中会自动编译,无需手动
3. 正常使用编译完成的js文件
ts语法:
1. ts没有隐式转换,不同数据类型无法比较
'1' == 1 //报错,告诉你这是两种不同的数据类型
2. ts创建变量常量
var|let|const 变量名: 属性类型 = 默认值
let cls: String = '0824'
//ts的变量常量只能赋值同数据类型
//any表示此变量可以放任意数据类型
3. 数组定义:
TS中数组中能存放同一种数据类型
var|let|const 变量名: 属性类型[] = 默认值
var numberArr: Number[] = [2,21312,34,55]
4. 函数定义:
返回值约束:
function 函数名(): 返回值数据类型 {}
//void表示函数没有返回值
():String => { return 'xxxxx' }
形参约束:
function 函数名(形参1: 类型 = 默认值, 形参2: 类型...): 返回值 {}