You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.2 KiB

基础语法

基础数据类型的定义

//字符串类型
let title: string = '急急急'
//number
let age: number = 18
//boolean
let isLogin: boolean = true


//常量
const PI: number = 3.1415926

数组

let names: string[] = ['jack','li','wang']

函数

function 函数名(形参:类型){
    函数体
    return
}
//箭头函数
let 函数名 = () =>{
    //函数体
}

对象

//定义对象并使用
//1. 定义接口
interface Person{
    name: string
    age: number
    weight: number
    dance: (i: number) =>{
        console.log('ming跳了',i,'次舞')
    }
}

//基于接口,定义对象
let ym: Person = {
    name: 'ming',
    age: 18,
    weight: 90
}

//获取对象属性值 对象名.属性名
console.log('体重:',ym.weight)

联合类型

let judge: number|string = 100
judge = 'A'

枚举

//约定变量只能在一组数据范围中选择值

enum ThemeColor{
Red = '#ffof29'
Orange = '#ff7100'
Green = '#30b30e'
}
//引用后color只能在ThemeColor中取值
let color: ThemeColor = ThemeColor.Red