摘要:看到這標(biāo)題或許你會覺得既熟悉又陌生,今天我們就來聊聊首先你可以將定位生一門新的語言,也可以定位成的超集,因為目前的語法他都支持。可以編譯出純凈簡潔的代碼,并且可以運行在任何瀏覽器上環(huán)境中和任何支持或更高版本的引擎中。
看到這標(biāo)題或許你會覺得既熟悉又陌生,今天我們就來聊聊“TypeScript”
首先你可以將TypeScript定位生一門新的語言,也可以定位成JavaScript的超集,因為目前ES5、ES6的語法他都支持。
TypeScript可以編譯出純凈、 簡潔的JavaScript代碼,并且可以運行在任何瀏覽器上、Node.js環(huán)境中和任何支持ECMAScript 3(或更高版本)的JavaScript引擎中。TypeScript的出現(xiàn)可以讓我們更加直觀的體會JavaScript是面向?qū)ο蟮木幊獭?/p>
1.首先介紹下如何使用TypeScript
(1) npm install -g typescript (方式一)
(2) 不同的IDE都會有相應(yīng)的插件 (方式二)
(3) 在命令行里輸入:tsc test.ts 命令來編譯.ts文件
2.每種語言都有支持的數(shù)據(jù)類型,TypeScript也不列外,有以下幾種常見類型:
(1) 布爾值 let isDone: boolean = false;
(2) 數(shù)字 let decLiteral: number = 6;
(3) 字符串 let name: string = "bob";
(4) 數(shù)組 let list: number[] = [1, 2, 3];
(5) 元組 Tuple let x: [string, number];
(6) 枚舉 enum Color {Red, Green, Blue}; let c: Color = Color.Green;
(7) 空值 Null 和 Undefined
3.TypeScript 接口
4.TypeScript 類
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/84639.html
摘要:原文地址原文作者譯者校對者和其他人有一些關(guān)于比較好的博文,跟隨這些博文,我最近開始使用。今天,我將展示如何從零開始建立一個工程,以及如何使用管理構(gòu)建過程。我也將陳述關(guān)于的第一印象,尤其是使用和。 原文地址:Getting started with TypeScript and React 原文作者:Jack_Franklin 譯者:luxj 校對者:veizz Tom Dale...
摘要:是事件驅(qū)動的,只根據(jù)用戶的操作做出相應(yīng)的反應(yīng)處理。中的數(shù)據(jù)要求帶有明確的類型,不要求。這些小小的變化可能會產(chǎn)生嚴(yán)重的意想不到的后果,因此有必要撤銷這些變化。的優(yōu)勢相比于,也有一些明顯優(yōu)勢。因此在應(yīng)對大型開發(fā)項目時,使用更加合適。 showImg(https://segmentfault.com/img/bV1Dx7?w=740&h=322); TypeScript 和 JavaScri...
摘要:眾所周知,在大公司中進行大的改革很難。目前公司有超過名開發(fā)人員,其中有個以上是前端。從年起,已經(jīng)在一些小規(guī)模團隊中探索使用。在年的前端調(diào)查中,靜態(tài)類型系統(tǒng)呼聲最高。在我們的主倉庫中,絕大多數(shù)的公共依賴都已經(jīng)由做到了類型聲明。 特別說明 這是一個由simviso團隊進行的關(guān)于Airbnb大規(guī)模應(yīng)用TypeScript分享的翻譯文檔,分享者是Airbnb的高級前端開發(fā)Brie Bunge ...
摘要:最近開始用來寫項目,寫起來還是挺順暢的。和在類型上的區(qū)別被稱作是一種動態(tài)腳本語言,其中有一個被瘋狂詬病的特性缺乏靜態(tài)強類型。當(dāng)然,這是可以的,此時變量的類型已經(jīng)發(fā)生改變字符串?dāng)?shù)字。 最近開始用 TypeScript 來寫項目,寫起來還是挺順暢的。其實學(xué)習(xí) TypeScript,看它的官方文檔就夠了,剩下就是 coding 了。我這里主要是我在 TypeScript 學(xué)習(xí)過程中記錄的一些...
摘要:簡介本文將簡述如何使用開發(fā)工具來搭建一套的開發(fā)環(huán)境,主要的目的是落地留痕,同時也希望能對一些剛?cè)腴T的小伙伴有一定的參考價值。安德斯海爾斯伯格,的首席架構(gòu)師,已工作于的開發(fā)。為大型應(yīng)用之開發(fā)而設(shè)計,可以編譯成來確保兼容性。 簡介 本文將簡述如何使用vscode [Visual Studio Code]開發(fā)工具來搭建一套TypeScript的開發(fā)環(huán)境,主要的目的是落地留痕,同時也希望能對一...
閱讀 3534·2021-11-18 13:22
閱讀 2547·2021-09-23 11:53
閱讀 715·2019-08-30 13:17
閱讀 1339·2019-08-30 13:12
閱讀 891·2019-08-29 15:43
閱讀 1091·2019-08-29 12:53
閱讀 2826·2019-08-26 18:27
閱讀 1494·2019-08-26 11:52