TypeScript 系列(基础二):TypeScript 基础语法

📖摘要


今天分享下 —— TypeScript 系列(基础二):TypeScript 基础语法 的一些基本知识,欢迎关注!

相关文章

本文介绍 TypeScript 基础语法。

我们需要使用到 npm 工具安装,如果你还不了解 npm,可以参考:windows安装node.js用npm安装vue


🌂分享

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

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

💖第一个 TypeScript 程序

我们可以使用以下 TypeScript 程序来输出 "Hello World"

const hello : string = "Hello World!"
console.log(hello)

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

tsc Test.ts

得到如下 js 代码:

var hello = "Hello World!";
console.log(hello);

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

$ node Test.js
Hello World

我们可以同时编译多个 ts 文件:

tsc file1.ts file2.ts file3.ts

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

序号编译参数说明
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 noImplicitAny 在表达式和声明上有隐含的 any 类型时报错
9.–watch 在监视模式下运行编译器。会监视输出文件,在它们改变时重新编译。

TypeScript 保留关键字

breakascatchswitch
caseifthrowelse
varnumberstringget
moduletypeinstanceoftypeof
publicprivateenumexport
finallyforwhilevoid
nullsuperthisnew
inreturntruefalse
anyextendsstaticlet
packageimplementsinterfacefunction
newtryyieldconst
continuedo

空白和换行

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

TypeScript 区分大小写

  • TypeScript 区分大写和小写字符。

分号是可选的

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

以下代码都是合法的:

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

TypeScript 注释

注释是一个良好的习惯,虽然很多程序员讨厌注释,但还是建议你在每段代码写上文字说明。

  • 注释可以提高程序的可读性。
  • 注释可以包含有关程序一些信息,如代码的作者,有关函数的说明等。
  • 编译器会忽略注释。

TypeScript 支持两种类型的注释

  • 单行注释 ( // ) − 在 // 后面的文字都是注释内容。
  • 多行注释 (/* */) − 这种注释可以跨越多行。

注释实例:

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

🎉最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈永佳

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值