《TypeScript》 - 基础语法

2021-06-26  本文已影响0人  张中华

TypeScript 程序由以下几个部分组成:

tsc 常用编译参数如下表所示:

TypeScript 保留关键字

TS保留关键字

空白和换行

TypeScript 会忽略程序中出现的空格、制表符和换行符。
空格、制表符通常用来缩进代码,使代码易于阅读和理解。


TypeScript 区分大小写

TypeScript 区分大写和小写字符。

分号是可选的

// 以下代码都合法
console.log("Runoob")
console.log("Google");

// 如果语句写在同一行则一定需要使用分号来分隔,否则会报错,如:
console.log("Runoob");console.log("Google");

TypeScript 注释

// 这是一个单行注释
 
/* 
 这是一个多行注释 
 这是一个多行注释 
 这是一个多行注释 
*/

TypeScript 与面向对象

面向对象是一种对现实世界理解和抽象的方法。
TypeScript 是一种面向对象的编程语言。
面向对象主要有两个概念:对象和类。

class Person {
    printName(): void {
        console.log('zzh');
    }
}

const zzh = new Person();
zzh.printName();

以上实例定义了一个类 Person,该类有一个方法 printName(),该方法在终端上输出字符串 zzh。
new 关键字创建类的对象,该对象调用方法 printName()。


测试结果

编译后生成的JS(es3)代码如下:

var Person = /** @class */ (function () {
    function Person() {
    }
    Person.prototype.printName = function () {
        console.log('zzh');
    };
    return Person;
}());
var zzh = new Person();
zzh.printName();

编译成es2020的JS代码如下:

class Person {
    printName() {
        console.log('zzh');
    }
}
const zzh = new Person();
zzh.printName();
编译成es2020的JS
上一篇 下一篇

猜你喜欢

热点阅读