我爱编程

2018-01-04 typeScript学习

2018-01-05  本文已影响0人  简单点丶就好

ts和java有些相似。

基本类型:

java:

String test = "Hello word";

int num = 123;

public void say() {}

typeScript:

cont test : string = 'Hello word';

const num : number = 123;

function say() : void {}

区别:

java中类型在变量,方法名前面定义,而ts中类型在变量,函数后面用:隔开显示。

值得注意的是ts中any类型,可以赋予任何值,如:

let test : any ;

test = 123;

test = 'hello word';

test = ['hello word'];

这些都是对的。

面向对象:

在ts中实现了 class 、abstractClass、interface 等面向对象特点,如果学习过java、c#很好理解。

class Animal {

    move(distanceInMeters: number = 0) {

        console.log(`Animal moved${distanceInMeters}m.`);

    }

}

class Dog extends Animal {

    bark() {

        console.log('Woof! Woof!');

    }

}

const dog = new Dog();

dog.bark();

dog.move();

总结:

ts是js 的超集,完全兼容js的用法,并添加了一些扩展。

提升了代码阅读性、减少了编译的错误,提高了效率。

上一篇 下一篇

猜你喜欢

热点阅读