成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

系統學習 TypeScript之開發流程和語法規則

開發 前端
我們已經知道了 TypeScript 是什么,以及為什么要用 TypeScript,今天,我們就來學習怎么初步使用它。

TypeScript 的使用流程

原始的 TypeScript 文件以 .ts 結尾,它不能被直接使用到頁面中,需要經過編譯,轉換成 JavaScript (.js)文件才行。

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

編譯 TypeScript 文件的這一步,我們使用的是前面安裝的全局 TypeScript 模塊,編譯指令為:

tsc index.ts

通過這一步的編譯之后,會在 index.ts 同級目錄下生成一份 index.js 文件,我們最終在頁面中使用的就是編譯產生的 JavaScript 文件。

我們在前面說過,TypeScript 是靜態的,會在編譯過程中進行數據類型、語法等的檢測,如果發現錯誤會立即報錯,比如我們編譯下面的 TypeScript 代碼:

產生如下報錯:

// index.ts
let a: number = 12;
a = "編程三昧";

雖然編譯階段發生了報錯,但最終還是會生成一份 JavaScript 文件:

// index.js
var a = 12;
a = "編程三昧";

編譯報錯后是否生成 JavaScript 文件跟 TypeScript 編譯器的配置項有關,我們會在后面介紹編譯配置的詳細信息。

TypeScript 基本語法規則

學習一門語言,首先應該學習的應該是它的語法規則,只有掌握了規則,才能保證少犯錯誤。

TypeScript 的基本語法規則和 JavaScript 相同。

TypeScript 保留關鍵字

和 JavaScript 一樣,TypeScript 也有保留關鍵字,主要有:

我們在使用 TypeScript 進行編碼時,需要注意這些保留關鍵字的使用。

空白和換行

TypeScript 會忽略程序中出現的空格、制表符和換行符。

我們經常使用空格、制表符通常用來縮進代碼,使代碼易于閱讀和理解。

function add(x: number, y: number): number {
return x + y;
}

TypeScript 區分大小寫

TypeScript 區分大寫和小寫字符。

let name: string = "bianchengsanmei";
let Name: string = "編程三昧";
// name 和 Name 是不同的變量

分號是可選的

每行指令都是一段語句,你可以使用分號或不使用, 分號在 TypeScript 中是可選的,但是我們建議使用每一段語句都使用分號結束。

TypeScript 注釋

注釋是一個良好的習慣,雖然很多程序員討厭注釋,但還是建議你在每段代碼寫上文字說明。

注釋可以提高程序的可讀性。

注釋可以包含有關程序一些信息,如代碼的作者,有關函數的說明等。

  • 單行注釋 ( // ) ? 在 // 后面的文字都是注釋內容。
  • 多行注釋 (/* */) ? 這種注釋可以跨越多行。
/*
* @Author : 編程三昧
* @FilePath : /typescript_learning/1.基本使用/index.ts
*/

// 名稱的拼音
let name: string = "bianchengsanmei";
// 名稱的漢字
let Name: string = "編程三昧";

總結

關于 TypeScript 的使用流程和基本語法規則就說到這里,其實和 JavaScript 大差不差。


責任編輯:武曉燕 來源: 編程三昧
相關推薦

2022-02-22 13:50:01

TypeScrip前端框架

2011-03-14 15:46:35

Iptables語法

2010-01-13 17:55:37

VB.NET語法規則

2009-10-23 16:53:16

VB.NET語法規則

2009-09-28 11:01:48

2010-03-25 10:36:58

CentOS Samb

2009-12-16 18:02:48

Linux UNIX系

2016-09-09 12:28:12

大數據

2015-07-10 13:12:50

AndroidGUI學習Gralloc

2021-08-26 11:34:48

TypeScriptUtilityTypes

2020-12-14 15:00:09

大數據IT技術

2020-09-21 09:15:12

系統

2011-08-31 10:01:44

MTK開發環境

2017-05-24 10:58:28

linux系統技巧

2023-06-03 20:45:34

2014-07-24 16:29:07

linux學習網站

2012-11-23 09:22:37

云SLA服務水平協議云服務水平協議

2021-07-31 07:54:52

開發研發敏捷

2012-04-28 16:23:33

蘋果App Store排名算法

2023-10-26 23:35:02

SSH登錄部署
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产女人与拘做受视频 | 四虎影视1304t| 国产精品毛片一区二区在线看 | 日韩成人在线网站 | 91av入口| 99免费精品 | 成人在线视频一区 | 亚洲热在线视频 | 久久久久久久一区 | 97视频精品| 性色的免费视频 | 99色播| av资源中文在线天堂 | 手机av网| 视频一区欧美 | 亚洲一区在线免费观看 | 视频在线亚洲 | 岛国av在线免费观看 | 欧美黄色性生活视频 | 久久久久久久久久久蜜桃 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 涩涩视频在线观看免费 | 国产激情网站 | 伊人狠狠操 | 99精品国产一区二区青青牛奶 | 日韩色在线 | 三级av在线 | 久久69精品久久久久久久电影好 | av一区二区三区四区 | 亚洲成人动漫在线观看 | 福利电影在线 | 久草.com| 欧美日韩精品久久久免费观看 | 免费看淫片 | 不卡av电影在线播放 | 久久久蜜臀国产一区二区 | 黄视频网站免费观看 | 色天堂视频 | 亚洲一区不卡 | 国产精品视频一二三 | 国产激情视频网 |