1.型別推論 聯合型別和型別斷言
let str: string
~~str =
12334~~
// 提示出錯 ---型別推論
str =
'str'
// union types
let numberorstring: string | number // 只能使用string和number的共有方法
// 型別斷言
function
getlength
(input: string | number)
:number
else
}//type guard 守護
function
getlength2
(input: string | number)
:number
else
}
2.class 類
類(class):定義一切事物的抽象特點
物件(object):類的例項
物件導向(oop)三大特性:封裝、繼承、多型
public: 共有
private: 私有
protected: 屬性或方法受保護,子類可使用
readonly: 唯讀
inte***ce
radio
inte***ce
battery
inte***ce
radiowithbattery
extends
radio
class
carimplements
radio
}class
phone
implements
radio
, battery
,checkbatterystatus()
}class
phone
implements
radiowithbattery
,checkbatterystatus()
}
TypeScript已有泛型,介面,型別功能
1 omit 型別讓我們可以從另乙個物件型別中剔除某些屬性,並建立乙個新的物件型別 泛型型別宣告 type omit pick type user type userwithoutemail omit email 等價於 type userwithoutemail 2 pick 幫助型別是乙個對映型...
PHP(1)型別轉換
1.檢視某個表示式的值和型別,用var dump 函式 函式宣告 void var dump mixed exp mixed 用於顯示乙個或多個表示式的結構資訊,包括表示式的型別和值,無返回值 eg a array 1,array a var dump a 輸出 array 2 2.得到乙個簡單的型...
C 基礎(1) 型別轉換
1.裝箱與拆箱 c 的資料型別分為基本型別和引用型別兩種,將基本型別轉成引用型別的過程,稱之為 裝箱 將引用型別轉成基本型別的過程,稱之為 拆箱 裝箱 的過程,會在記憶體的堆中建立乙個基本型別的副本,請看以下 來自msdn class testboxing i system.console.writ...