第二节TypeScript 基础语法

发布时间:2023年12月21日

1、typescript程序由以下几个部分组成:

  • 模块
  • 函数
  • 变量
  • 语句和表达式
  • 注释

2、开始第一个typescript程序

创建一个typescript程序,使之输出“hello typescript”:

代码:

var message:string = "hello typescript" 
console.log(message)

以上代码首先通过tsc命令编译:

tsc test01.ts

之后,生成test01.js文件,文件中代码:

var message = "hello typescript";
console.log(message);

最后使用node命令来执行js代码。

node test01.js

当然,我们也可以同时编译多个ts文件(每个文件间用空格隔开):

tsc test01.ts test02.ts? test03.ts

3、ts常用的编译参数

序号编译参数说明
1--help 显示帮助信息
2--module 载入扩展模块
3--target? 设置ECMA版本
4

--declaration 额外生成一个.d.ts扩展的文件

tsc ts-hw.ts --declaration

以上命令会生成 ts-hw.d.ts、ts-hw.js 两个文件。
5--removeComments 删除文件的注释
6--out 编译多个文件并合并到一个输出的文件
7

--sourcemap 生成一个sourcemap(.map)文件

sourcemap是一个存储源代码与编译代码对应位置映射的信息文件。
8--module noImpiciany 在表达式和声明上有隐含的any类型时报错
9--watch 在监视模式下运行编译器。

4、typescript保留关键字

break

as

catch

switch

case

if

throw

else

var

number

string

get

module

type

instanceof

typeof

public

private

enum

export

finally

for

while

void

null

super

this

new

in

return

true

false

any

extends

static

let

package

implements

interface

function

do

try

yield

const

continue

5、空白与换行

typescript中会忽略程序中出现的空格、制表符和换行符。

空格、制表符通常用来缩进代码,增强代码的可读性。

分号是可选的,每行指令都是一段语句,你可以使用分号或不使用,但建议使用。

以下代码都是合法的:

console.log("Hello")
console.log("Word");

如果语句写在同一行,则一定需要分号来分隔,否则会报错:

console.log("Hello");console.log("Word");

6、注释

1)、单行注释(//)- 在//后面的文字都说注释内容。

2)、多行注释(/* */)- 这种注释可以跨多行。

实例:

// 这是一个单行注释

/*

?这是一个多行注释

?这是一个多行注释

?这是一个多行注释

*/

文章来源:https://blog.csdn.net/yyxhzdm/article/details/135118301
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。