Typescript基礎知識總結

2021-10-22 16:11:49 字數 1919 閱讀 7316

(3)建立乙個ts檔案

(4)使用tsc對ts檔案進行編譯,進入檔案所在的目錄 tsc ***.ts

宣告變數可指定變數的型別

let 變數:型別

let 變數:型別=值

function fn(引數:型別,引數:型別):型別

所涉及的型別:number string boolean 字面量 any unknown void

never object tuple enum

//宣告a 變數且指定型別為number

var a =10;

//字面量宣告,限制b的值只能為10

var b;

b =10

;// b=12;//會報錯

//可以使用|連線多個型別

var c;

c =true

;//any表示任意型別,乙個變數設定為any後,相當於對該變數關閉了ts的型別檢測

//一般不建議使用,還能影響別的變數的值

var d;

//unknown:表示未知型別的值,可以賦值給任意變數,實際上是乙個型別安全的any

var e;

e =15

;e =

"hello"

;e =

true

;//型別斷言,可以用來告訴解析器變數的實際型別

/*語法:變數 as 變數

《型別》變數

*/var h = d;

var h2 = e;

//void:空值(undefined.null):設定返回值的型別,沒有返回值

functionfn(

)/**

* never沒有值:表示永遠不會返回值

*/functionfs(

)//任意的js物件object,但是不是很實用

var k;

k =;k=

function()

;//屬性名後邊加上乙個問號,表示屬性是可選的,可寫可不寫

var g;

g =;

//設定函式結構型別宣告

//(形參:型別,形參:型別...)=>{}

/** * number表示數值型別的陣列

* 數值型別宣告:型別 array《型別》

*//**

* 元組:就是固定長度的陣列

*/var m;

m =[

"heoo"

,"hi"];

/** * enum列舉:把所有可能的情況列出來

* */

var gender;

(function

(gender)

)(gender ||

(gender =))

;var i;

i =;

console.

log(i.gender ==0)

;

tsc ***.ts -

w 能讓所有的ts檔案轉譯成js

新建tsconfig.json.js檔案,清空全部的內容留下,直接執行tsc 命令能直接編譯所有的ts檔案

配置選項:

>include:用來指定哪些檔案需要被編譯(**表示任意目錄,*表示任意檔案`)

>`

exclude:不需要被編譯的檔案`

>

extends

:定義被繼承的配置檔案

>files:

指定被編譯的檔案列表

>compileroptions:編譯器的選項

>

了解Typescript基礎知識

1.使用 可以實現多行字串 2.字串模板 function getname var name string console.log 3.自動拆分字串 function test template,name,age var myname pipi var getage function test he...

Jupyter Notebook基礎知識總結

一 各個選項解釋 在notebook頁面開啟時,頁面的右上角有乙個news選項 裡面有四個選項 text file 文字檔案 類似於乙個文字編輯器 folder 資料夾 terminal 終端 開啟python3會來到如下介面 第一行的選項分別為 file 檔案 edit 編輯 view inser...

typescript基礎知識(四)介面

在我的理解中,介面是用於對一系列方法 屬性定義一些標準化的內容,在typescript中體現為對型別的標準化,使用inte ce關鍵字來定義乙個介面 屬性介面針對於物件的屬性標準化 inte ce information function person info information void,a...