TypeScript 定义静态类型 基础静态类型和对象类型

1.ts定义静态类型

TypeScript 的一个最主要特点就是可以定义静态类型,英文是 Static Typing。那到底是什么意思那?太复杂的概念性东西这里就不讲了,你可以简单的理解“静态类型”为,就是你一旦定义了,就不可以再改变了。

const number: number = 1;
//自定义静态类型
interface XiaoJieJie {
    uname: string;
    age: number;
}
const xiaohong: XiaoJieJie = {
    uname: "小红",
    age: 18,
};

如果使用了静态类型,不仅意味着变量的类型不可以改变,
还意味着类型的属性和方法也跟着确定了。这个特点就大大提高了程序的健壮性,
并且编辑器这时候也会给你很好的语法提示,加快了你的开发效率。

2. 基础静态类型和对象类型

2.1 基础静态类型

基础静态类型非常简单,只要在声明变量的后边加一个:号,然后加上对应的类型哦。比如下面的代码,就是声明了一个数字类型的变量,叫做count。
string number null undefined symbol Boolean void

const count : number = 918;
const myName : string = 'peng'

2.2 对象类型

2.2.1 对象类型可以是对象

const xiaoJieJie: {
    name: string,
    age: number,
  } = {
    name: "柏特",
    age: 18,
  };
  console.log(xiaoJieJie.name);

2.2.2 对象类型可以数组

String[]代表数组中必须是字符串,出现数字会出现报错的情况

const xiaoJieJies: String[] = ["111", "222", "333"]; 

2.2.3 用类的形式定义变量

class Person {}
const better: Person = new Person();

better必须是person类对应的一个对象

2.2.4 定义一个函数类型

const jianXiaoJieJie: () => string = () => {
    return "better";
  };

总结: 对象类型可以有的形式: 对象类型 数组类型 类类型 函数,类型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值