typescript入门

Posted xin9984

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript入门相关的知识,希望对你有一定的参考价值。

安装typescripr编译器

npm install -g typescript

编辑.ts文件

tsc hello.ts

会编译出相对应的.js代码文件

优势:

 

typescript是微软开发的javascript的超集遵循ES6规范,扩展了JS语法,现有的JS程序都可以不加修改的在TS下工作。TS添加了静态 类型和基于面向对象编程,并支持已经存在的JS库添加类型信息的头文件。

类型:

string: 字符串

number: 数字

boolean: 布尔

any:任意值

void: 空值;他表示没有任何类型; 当一个函数没有返回值时,你通常会见到其返回值类型是void

null和undefined: 在TS中undefined和Null都有自己的类型分别叫做undefined和null。和void相似。

声明一个数组的两种方式:

let list:number[]=[1,2,3]

let list:Array<number>=[1,2,3]

 

元组-Tuple:元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。

枚举: enum类型是对JS标准数据类型的一个补充。使用枚举类型可以为一组数值赋予友好的名字。

 

以上是关于typescript入门的主要内容,如果未能解决你的问题,请参考以下文章

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript Angular最终版本的Angular 2测试片段。代码库https://developers.livechatinc.com/blog/category/programming

typescript 打字稿+角度1的启动片段

TypeScript 入门指南

TypeScript高级类型入门手册:附大量代码实例(收藏!)

从 TypeScript 类型定义或 GraphQL 片段定义生成 JavaScript 空对象