TypeScript学习笔记(语法与类型)

TypeScript 是 JavaScript 的一个超集,它的设计目标是用于开发大型应用
在这里插入图片描述在这里插入图片描述

与JavaScript不同,typescript在变量定义时需要设置指定的类型

const hi:string ="hello ts"
console.log(hi);

类型:
在这里插入图片描述

any类型:

// 可以赋值给任意的变量
let afaf:any
afaf = "hello"
let c = '7'

// 数组也同样分不同类型
let f :number[]
let g :string[]

unknown类型与类型断言:

//  unknown不能直接赋值给其他变量
let ss :unknown
//  类型断言
c = ss as string
c = <string>ss

typescript对象:

// 对象,?表示对象中该属性为非必选项
let n : {
    
    name:string,age?:number};
n = {
    
    name:"typescript"}

// 多属性名字符串
let mm : {
    
    [propName:string]:any}
mm = {
    
    name:'11',age:12,gender:'male'}

元组:

// 元组:固定长度数组
let h :[string , number];
h = ['hello',123]

枚举类型:

// 枚举类型,用于定义数值集合
enum Animal {
    
    cat,dog,elephant}
let ani : Animal.cat

类型别名:

// 类型的别名(多个类型或者类型特别长的时候可以起别名,用别名来定义类型)
type myType = number |string |boolean
let j:myType

猜你喜欢

转载自blog.csdn.net/qq_43774332/article/details/125651405