TypeScript 基础类型和对象类型

TypeScript 基础类型和对象类型

基础类型

number、string、null、undefined、symbol、boolean、void

let count: number;
let names: string;
let nulls: null;
let undefineds: undefined;
let symbols: symbol;
let boolens: boolean;

// 分出两行,就无法做类型推断
let count5;
count5 = 123;

对象类型

// 定义了tearcher对象,string的names,number的age。
// tearcher 初始化值为 names: "zss",age: 22,
const tearcher: {
  names: string;
  age: number;
} = {
  names: "zss",
  age: 22,
};

// 数字数组
const numbers: number[] = [1, 2, 3];

// 自定义类
class Person {}
const dell: Person = new Person();

// 函数 number:返回值
// const getTotal: () => number
// () => { return 123;};
const getTotal: () => number = () => {
  return 123;
};

// 函数没有返回值
const getFun: () => void = () => {};


// 返回值可以类型推断
// 函数
const func = (str: string): number => {
  return parseInt(str, 10);
};
// 或者
const func1 = (str: string) => {
  return parseInt(str, 10);
};
//函数名 :类型 = 具体实现 返回值必须写类型注解
const func2: (str: string) => number = (str) => {
  return parseInt(str, 10);
};

// date 类型推断
const data = new Date();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值