1. 概述
型別註解
介面和類
2. 基礎型別
let arr: any=
[1,'a'
,true
];
let arr: number=
[1,2
];let arr: array=[
1,2]
;
let x:
[string, number]
;x =
['point'
,122
];
列舉enum
enum color
;let c: color = color.blue;
3. 運算子
邏輯 關係
按位 賦值
條件/三元
型別運算子
其他運算子
4. 迴圈
break
continue
5. 函式
預設引數 =
function
buildname
(firstname: string =
'jack'
, lastname?
: string =
'bob'
)
function
addnumbers
(...nums: number)
return result;
}
遞迴函式
匿名函式 af anonymous function
var myfunction =
newfunction
('a'
,'b'
,'return a * b'
);
過載
function
myfunction
(value: string)
:void
;function
myfunction
(value: number)
:void
;
function
myfunction
(a: number, b: string)
:void
;function
myfunction
(a: number)
:void
;
function
myfunction
(a: number, b: string)
:void
function
myfunction
(b: string, a: number)
:void
6. number封裝物件
方法 7.string封裝物件
方法 8. array 陣列
tostring() 返回的是不帶方括號的元素序列,以逗號分隔
9. ts特有概念
inte***ce 介面
class 類
類實現介面 implements
型別模板
命名空間
模組 import *** = require('***');
宣告檔案
typescript 文件閱讀筆記 Classes
extends super class animal move distanceinmeters number 0 m.class dogextends animal bark const dog newdog fjdsl dog.bark 預設情況下,所有屬性為public。class anima...
《鳥哥的私房菜閱讀筆記》
一 linux系統中,每台裝置都被當成乙個檔案來對待,硬碟 dev hda dev hdb 二 基本硬碟分割槽模式 1 簡單分割槽法,linux初學者 最好劃分兩個分割槽 and swap 虛擬記憶體 2 稍複雜分割槽,usr 存放linux作業系統 使用者資訊在 home 下這個可以大點兒 var...
Typescript學習筆記
物件導向特性 類類的宣告 用class關鍵字 加類名 class person 類宣告完之後就可以被例項化了,類相當於乙個模子.name string eat var p1 new person p1.name batman p1.eat var p2 new person p2.name supe...