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";
  };

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