TypeScript

这是我在自学自动化测试的路上,又一个巨坑……谁让我欠嗖嗖的要用呢……先学吧……


Boolean、number、string

let isBool: Boolean = true
isBool = false

let num: Number = 123
num = 0x123123ab
num = 0b001101010

let str: String = 'hhhhh'
let str1: String = `wuhu ${str}`

这里没什么好讲的,下面一位~


any与联合

let notSure: any = 1;
notSure = 'abc'
notSure = false;

let numOrStr: number | String = 1;
numOrStr = 'abc'

any——使用第三方的类库,不确定参数类型时使用
注意:使用any类型,变量不会有代码智能提示

联合——一个变量可能为多种类型时,使用联合类型


Enum——枚举

之前在那个语言里见过这东西来着,记不太起来了,用起来很方便的一个类型
常用的一些关键字常量就可以用这个东西定义

enum Dir{
    dong = '1',
    nan = '2',
    xi = '3',
    bei='4'
}
let dir: Dir = Dir.dong
if (dir == Dir.dong) {
    console.log(dir)
}

先npx tsc 编译了,得到js文件运行
在这里插入图片描述


数组与元组

这个东西也很雷同……

let nums: number[] = [1,2,3]
nums.push(4)

let strarray: Array<string> = ['abc']
strarray.push('a')


let numstuple: [number,string] = [1,'w']
numstuple = [2,'n'];

主要就是元组指定了类型,必须按顺序按类型给值,其他没什么好说的。


记录学习、爬坑经验
0年经验小白,欢迎大佬指点!
希望可以帮到你!

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐