angular从入门到一脸懵逼我爱编程

Lesson7:TypeScript快速上手

2017-09-18  本文已影响68人  天魂_TH

什么是typescript?

TypeScript 是 JavaScript 的一个超集,主要提供了类型系统对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。TypeScript中文网站

官网的定义:

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.

翻译成中文即是:

TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript。编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 编译工具可以运行在任何服务器和任何系统上。TypeScript 是开源的。

TypeScript的优势

TypeScript 增加了代码的可读性和可维护性
TypeScript 非常包容
TypeScript 拥有活跃的社区

TypeScript 的缺点

环境搭建

npm install -g typescript
npm install @types/node --dev-save
mkdir ts-demo
npm init
tsc --init

安装完成之后,就有了 tsc 命令。编译一个 TypeScript 文件很简单:

tsc hello.ts

约定使用 TypeScript 编写的文件以 .ts 为后缀。

上手实例

创建一个Animal类

Animal.ts

export class Animal{
    constructor(){
    }

    public eat():void{
        console.log("动物吃生的东西!");
    }

    public run():void{
        console.log("动物随机到处跑!");
    }
}

创建一个Person类继承Animal类

Person.ts

import {Animal} from "./Animal";

export class Person extends Animal{
   constructor() {
       super();
   }

   public eat():void{
       console.log("人类吃熟的东西!");
   }

   public run():void{
       console.log("人类直立行走!");
   }
}

入口文件main.ts

import {Animal} from "./Animal";
import {Person} from "./Person";

let animal=new Animal();
animal.eat();
animal.run();

let person=new Person();
person.eat();
person.run();

编译后执行main.ts

至少要掌握以下TypeScript特性

上一篇 下一篇

猜你喜欢

热点阅读