摘要:中的函數(shù)中的函數(shù)沒有參數(shù)沒有返回值沒有參數(shù)有返回值有參有返回值有參沒有返回值默認(rèn)參數(shù),可選參數(shù)可選參數(shù)要放在最后面剩余參數(shù)函數(shù)重載我叫我的年齡是箭頭函數(shù)
javascript中的函數(shù)
function test1(){ alert("test1") } var test2 = function(){ alert("test2"); }TypeScript中的函數(shù) 沒有參數(shù)沒有返回值
function run0():void{ console.log("aa") }沒有參數(shù)有返回值
function run():string{ return "123" }有參有返回值
function run3(name:string,age:number):string{ return `${name}---${age}` } alert(run3("aa",20))有參沒有返回值
function run4(name:string,):void{ console.log(name) } alert(run4("aaa"))默認(rèn)參數(shù),可選參數(shù)
可選參數(shù)要放在最后面
function run5(age:number,name?:string):string{ if(name){ return `${name}--${age}` }else{ return `${age}` } } run5(20) run5(20,"aa") run5("aa",20)剩余參數(shù)
function sum(a:number,b:number,c:number):number{ return a+b+c; } alert(sum(1,2,3)); function sum2(...result:number[]):number{ var sum =0; for(var i =0;i函數(shù)重載 function getInfo(name: string): string; function getInfo(age: number): string; function getInfo(str: any): any { if (typeof str === "string") { return "我叫" + str; } else { return "我的年齡是" + str; } } alert(getInfo("aa")) alert(getInfo(11))箭頭函數(shù)setTimeout(() => { alert("aa") },1000) setTimeout(function(){ alert("bb") },2000)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/101676.html
摘要:最近開始用來寫項(xiàng)目,寫起來還是挺順暢的。和在類型上的區(qū)別被稱作是一種動(dòng)態(tài)腳本語(yǔ)言,其中有一個(gè)被瘋狂詬病的特性缺乏靜態(tài)強(qiáng)類型。當(dāng)然,這是可以的,此時(shí)變量的類型已經(jīng)發(fā)生改變字符串?dāng)?shù)字。 最近開始用 TypeScript 來寫項(xiàng)目,寫起來還是挺順暢的。其實(shí)學(xué)習(xí) TypeScript,看它的官方文檔就夠了,剩下就是 coding 了。我這里主要是我在 TypeScript 學(xué)習(xí)過程中記錄的一些...
摘要:學(xué)習(xí)之路學(xué)習(xí)之路安裝環(huán)境起步開發(fā)工具自動(dòng)編譯文件中的數(shù)據(jù)類型中的函數(shù)中類的定義繼承中的繼承中的繼承類的靜態(tài)屬性和靜態(tài)方法類的多態(tài)的抽象類中的接口中的泛型學(xué)習(xí)之路安裝環(huán)境查看版本起步新建通過命令編譯此時(shí)路徑下 ...
摘要:當(dāng)你陷在一個(gè)中大型項(xiàng)目中時(shí)應(yīng)用日趨成為常態(tài),沒有類型約束類型推斷,總有種牽一發(fā)而動(dòng)全身的危機(jī)和束縛。總體而言,這些付出相對(duì)于代碼的健壯性和可維護(hù)性,都是值得的。目前主流的都為的開發(fā)提供了良好的支持,比如和。參考資料中文文檔 文章博客地址:http://pinggod.com/2016/Typescript/ TypeScript 是 JavaScript 的超集,為 JavaScrip...
摘要:如果屬性的值不能是,那么它必須在構(gòu)造函數(shù)中進(jìn)行初始化。為帶來了額外的層靜態(tài)類型。類型檢查可確保這些預(yù)測(cè)能夠?qū)崿F(xiàn)。元素不一定具有相同的類型。相反,在中,和由單獨(dú)的不相交類型處理。類型存在于元級(jí)別。將傳遞給的構(gòu)造函數(shù)。 翻譯:瘋狂的技術(shù)宅原文:http://2ality.com/2018/04/typ... 本文首發(fā)微信公眾號(hào):jingchengyideng歡迎關(guān)注,每天都給你推送新鮮...
摘要:要為變量或者常量指定類型也很簡(jiǎn)單,就是在變量常量名后面加個(gè)冒號(hào),再指定類型即可,比如聲明函數(shù)是類型,即返回值是類型聲明參數(shù)是類型聲明是無(wú)返回值的聲明是這段代碼演示了對(duì)函數(shù)類型參數(shù)類型和變量類型地聲明。變量函數(shù)參數(shù)和返回值需要申明類型。 從 JavaScript 語(yǔ)法改寫為 TypeScript 語(yǔ)法,有兩個(gè)關(guān)鍵點(diǎn),一點(diǎn)是類成員變量(Field)需要聲明,另一點(diǎn)是要為各種東西(變量、參數(shù)...
摘要:現(xiàn)在,出現(xiàn)了更多本身支持或者通過插件支持語(yǔ)法智能提示糾錯(cuò)甚至是內(nèi)置編譯器的文本編輯器和。 TypeScript是什么 TypeScript是JavaScript的一個(gè)超集 TypeScript需要編譯為JavaScript才能運(yùn)行(語(yǔ)法糖) TypeScript提供了類型系統(tǒng),規(guī)范類似Java TypeScript提供了ES6的支持,也可以支持部分ES7草案的特性,不用擔(dān)心TypeS...
閱讀 2376·2023-04-25 20:07
閱讀 3312·2021-11-25 09:43
閱讀 3671·2021-11-16 11:44
閱讀 2538·2021-11-08 13:14
閱讀 3186·2021-10-19 11:46
閱讀 903·2021-09-28 09:36
閱讀 2998·2021-09-22 10:56
閱讀 2382·2021-09-10 10:51