美文网首页TypeScriptTypeScript
TS学习笔记(一):基本类型

TS学习笔记(一):基本类型

作者: 半掩时光 | 来源:发表于2019-05-10 14:22 被阅读0次

TypeScript 是 JaveScript 类型的超集,它可以编译成纯 JavaScript,TypeScript 可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。

TypeScript 支持与 Javascript 几乎相同的数据类型,此外还提供了使用的枚举类型,TypeScript 支持的类型包括:布尔值、数字、字符串、数组、元组、枚举、Any、Void、Null、 Undefined、Nerver、Object、类型断言.

要点:

  • 有两种方式可以定义数组,第一种是在元素类型后面接上[],表示由此类型元素组成的一个数组;第二种是使用数组泛型,Array<元素类型>
  • 元组类型表示一个已知元素数量和类型的数组,各元素的类型不必相同
  • Void 表示没有任何类型,当一个函数没有返回值时,通常会将其返回值类型设为 void
  • 有两种类型断言,在 JSX 里,只有 as 语法断言是被允许的
  • never 类型表示的是那些永不存在的值的类型,常用于抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型
let tsBoolean: boolean = false;
let tsNumber: number = 123;
let tsString: string = 'abc';
let tsLinstNum2: number[] = [1, 2, 3, 4];
let tsLinstStr: string[] = ['A', 'B', 'C', 'D'];
let tsListMix: any[] = ['A', 1, 'B', 2, { a: 12 }];

let tsLintStr2: Array<string> = ['A', 'B', 'C', 'D'];
let tsTuple: [string, number] = ['AA', 222]

enum Color { Red, Green, Pink }
let tsEnum: Color = Color.Green;

let tsNull: null = null;
let tsUndefined: undefined = undefined;
let tsObject: object = { a: 'aaaa' };

function tsVoidFun(a: string, b: string): void {
 console.log(a + b)
}

function error(message: string): nerver {
 throw new Error(message);
}

let someValue: any = "this is a string";
let strLength: number = (someValue as string).length;

相关文章

  • TS学习笔记(一):基本类型

    TypeScript 是 JaveScript 类型的超集,它可以编译成纯 JavaScript,TypeScri...

  • typescript笔记--类型篇

    动态监听ts文件变动,自动编译js 生成ts配置文件 类型约束的基本语法 ts的类型: 1.number类型:数字...

  • typescript基本类型与语法

    目录 ts基本类型js 的七种基本类型EnumAnyVoidTupleNull & Undefined 数组类型 ...

  • Typescript - 基础(二)

    TS 的基本类型和枚举类型 1、TS 的数据类型和 ES6 的数据类型 共有数据类型: Boolean Numbe...

  • TS 基本类型

    在 TS 中,用 let 生命的变量需要指定类型 boolean 类型: Number 类型: 支持十六进制、十进...

  • TypeScript中的基本数据类型

    TypeScript中的基本类型 TypeScript中的基本类型: 类型声明类型声明是TS非常重要的一个特点;通...

  • typescript学习笔记——(一)基础类型

    前段时间公司项目使用了ts做类型限制,虽然没有深入使用,但是已经能感受到ts的强大。遂将之前的学习笔记整理一遍以作...

  • ts 学习 -- 基本数据类型

    布尔值、数字、字符串、数组、元组、枚举、Any、Void、Null、Undefined、Never、Objectl...

  • Typescript

    TypeScript(TS)部分 TypeScript学习笔记

  • 学习typescript

    1.感谢伟大的typescript中文网站,看一遍网站基本可以学习到ts的精髓了 ts的类型兼容问题, 1.不同类...

网友评论

    本文标题:TS学习笔记(一):基本类型

    本文链接:https://www.haomeiwen.com/subject/ixlaoqtx.html