typescript 的基本型別
1.number 數字型別 example:
let val: number = 2
2.string 字串 example:
let val: string = '2'
3.boolean 布林型別 example:
let val: boolean = false
4.array 陣列 example:
let val: array = [2,3] //只能數字
leg val: number = [1,2,4,5] //陣列裡只能是全部數字
// 類陣列有自己的定義方式
let args: iarguments = arguments;
5.boolean 元祖 example:
let x = [string, number]
x = ['val', 2]
// 按定義順序排序
6.enum 列舉 example:
enum val
let curval: val = val.one
console.log(curval) // curval: 3
let val : string | null | undefined = ''
val = 2
// 建立變數可以多個變數屬性
注意:假設第一行**宣告了變數 num 並=設定初始值為 2。 注意變數宣告沒有指定型別。因此,程式使用型別推斷來確定變數的資料型別,第一次賦值為 2,num 設定為 number 型別。
7.inte***ce 介面 example:
inte***ce person ;inte***ce person let tom: person = ;
// class類中介面的使用
inte***ce clockinte***ce
class clock implements clockinte***ce
}typescript 的函式使用方法
// 傳入的引數也可以設定型別
function func(one: number = 2, two?:string): number
func(1) // nan
// 新增number就必須要有返回數字,不然會報錯。 如果不想返回就把number換成void
//es6的解構用法
function fun (...rest: number):number else // 返回乙個陣列
function argarray(...something: number): array
example: argarray(1,2,4,'str')
// value 會自動匹配成『str』的型別// ts的基本使用
function throttling(callback:()=> void, time:number):()=> void ,time)
}}用ts寫了乙個終結者模式
inte***ce parameter ;}
let observer = (function()
return else
// >val ? obj[parameter.name].push(parameter.backcall) : obj[parameter.name] = , obj[parameter.name].push(parameter.backcall)
},run(runcomman:string): void}}
}
初入Springboot筆記
實體類 component configurationproperties prefix person 預設從全域性配置檔案中獲取值,全域性檔案中沒有的話從 propertysource指定的路徑獲取 public class person private string lastname priva...
初入藍色之路
剛進入公司的前兩天基本沒有事情做,大家只是圍坐在一起,互相了解,聊聊天,還有乙個上一屆的實習生,叫王法,這個名字挺有意思的,不知道還以為是個律師。這個人雖然只是個本科生,年齡也沒有我大,不過給人的感覺挺成熟的,在公司裡已經游刃有餘了。他給我們講了許多公司的事,有了這麼乙個和我們年齡相仿,交流沒有任何...
初入linux安裝
virtual box vmware plyer,ubantu kylin 1.使用vitrual box安裝老顯示錯誤,無語 2.使用vmwareplayer安裝後ok了,進入介面輸入賬號密碼進不去,網上查資料,然後就輸入startx才進去了!使用vmware 安裝 安裝後無法wifi上網 1.配...