TypeScript

前言

我们已经知道了 TypeScript 是什么,以及为什么要用 TypeScript,今天,我们就来学习怎么初步使用它。

TypeScript 的使用流程

原始的 TypeScript 文件以 .ts 结尾,它不能被直接使用到页面中,需要经过编译,转换成 JavaScript (.js)文件才行。

TypeScript 的使用流程基本上如下图所示:

image-20220222181806584

编译 TypeScript 文件的这一步,我们使用的是前面安装的全局 TypeScript 模块,编译指令为:

  1. tsc index.ts

通过这一步的编译之后,会在 index.ts 同级目录下生成一份 index.js 文件,我们最终在页面中使用的就是编译产生的 JavaScript 文件。

我们在前面说过,TypeScript 是静态的,会在编译过程中进行数据类型、语法等的检测,如果发现错误会立即报错,比如我们编译下面的 TypeScript 代码:

  1. // index.ts
  2. let a: number = 12;
  3. a = "编程三昧";

产生如下报错:

image-20220222184145977

虽然编译阶段发生了报错,但最终还是会生成一份 JavaScript 文件:

  1. // index.js
  2. var a = 12;
  3. a = "编程三昧";

编译报错后是否生成 JavaScript 文件跟 TypeScript 编译器的配置项有关,我们会在后面介绍编译配置的详细信息。

TypeScript 基本语法规则

学习一门语言,首先应该学习的应该是它的语法规则,只有掌握了规则,才能保证少犯错误。

TypeScript 的基本语法规则和 JavaScript 相同。

TypeScript 保留关键字

和 JavaScript 一样,TypeScript 也有保留关键字,主要有:

image-20220222184939869

我们在使用 TypeScript 进行编码时,需要注意这些保留关键字的使用。

空白和换行

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

我们经常使用空格、制表符通常用来缩进代码,使代码易于阅读和理解。

  1. function add(x: number, y: number): number {
  2. return x + y;
  3. }

TypeScript 区分大小写

TypeScript 区分大写和小写字符。

  1. let name: string = "bianchengsanmei";
  2. let Name: string = "编程三昧";
  3. // name 和 Name 是不同的变量

分号是可选的

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

TypeScript 注释

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

注释可以提高程序的可读性。

注释可以包含有关程序一些信息,如代码的作者,有关函数的说明等。

  • 单行注释 ( // ) − 在 // 后面的文字都是注释内容。
  • 多行注释 (/* */) − 这种注释可以跨越多行。
  1. /*
  2. * @Author : 编程三昧
  3. * @FilePath : /typescript_learning/1.基本使用/index.ts
  4. */
  5. // 名称的拼音
  6. let name: string = "bianchengsanmei";
  7. // 名称的汉字
  8. let Name: string = "编程三昧";

总结

关于 TypeScript 的使用流程和基本语法规则就说到这里,其实和 JavaScript 大差不差。

学习有趣的知识,结识有趣的朋友,塑造有趣的灵魂!

大家好,我是〖编程三昧〗的作者 隐逸王,我的公众号是『编程三昧』,欢迎关注,希望大家多多指教!

更多相关文章

  1. Android(安卓)控件阴影实现
  2. Android(安卓)- Rerofit-RxJava(转载)
  3. android Toolbar的使用结合状态栏与返回键
  4. android NDK/JNI-实例开发流程
  5. Android(安卓)Studio编译报错:sdk:minSdkVersion 1 cannot be sma
  6. Android(安卓)使用WebView
  7. 谷歌开发工具Android(安卓)Studio安装使用图文教程
  8. 【Android】 使用ADT16出现ImageView Warning:Missing content D
  9. 考虑Android向后兼容的几条黄金法则

随机推荐

  1. Android USB挂载
  2. Android中Log信息的输出方法
  3. sqlite数据库默认自增标号RecNo与integer
  4. 安卓Android大量项目源码实例
  5. 在4.0以上系统中应用出现2.3版本的系统UI
  6. 2013.07.11——— android MediaRecorder
  7. Android编码规范
  8. 【翻译】(8-补丁1)Android接口定义语言(AI
  9. Android之Google Map(一)
  10. android 多项对话框