摘要:首先類型要慎用首先類型要慎用代碼會(huì)自行轉(zhuǎn)譯類型導(dǎo)致報(bào)錯(cuò)任意類型可以是等等中存在的類型可以表示數(shù)組中的元素類型也可以這樣下面可以看一個(gè)函數(shù)順帶說一下可以看出函數(shù)的意思每次找到對(duì)應(yīng)類型都會(huì)返回出一段字符串如果類型中找不到則終止運(yùn)行然后在終端報(bào)錯(cuò)
首先 any 類型要慎用
首先 any 類型要慎用
js 代碼會(huì)自行轉(zhuǎn)譯類型 導(dǎo)致報(bào)錯(cuò)
任意類型可以是 Number String Boolean Object ... 等等 JS 中存在的類型
let a: any;
可以表示 數(shù)組中的元素類型
let b: any[];
也可以這樣
let b: Array;
下面可以看一個(gè)函數(shù) 順帶說一下 throw new Error()
const func = (value) => { let type = typeof value; if (typeof value === "number") { return `your number is ${value}` } else if (typeof value === "string") { return `your name is ${value}` } else if (typeof value === "object") { if (value instanceof Array) { return `type is Array` } else { return `type is ${type}` } } else if (typeof value === "function") { return `type is Function` } throw new Error(`Expected value is Number or String or Array or Function or Object, but got ${type}`) }; const result = func(true); console.log(result);
可以看出函數(shù)的意思 每次找到對(duì)應(yīng)類型都會(huì)返回出一段字符串
如果類型中找不到 則終止 js 運(yùn)行 然后在終端報(bào)錯(cuò)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/105357.html
摘要:基本數(shù)據(jù)類型包括數(shù)值字符串布爾值以及新增的。數(shù)值類型中的二進(jìn)制表示法或者開頭中的八進(jìn)制表示法或者開頭字符串類型普通字符串模板字符串模板字符串布爾值和類型在中使用和來定義這兩個(gè)數(shù)據(jù)類型。 一、基本數(shù)據(jù)類型 Javascript 的類型分為兩種:原始數(shù)據(jù)類型和對(duì)象類型,TypeScript 支持與JavaScript幾乎相同的數(shù)據(jù)類型,此外還提供了枚舉、元組等實(shí)用的類型。基本數(shù)據(jù)類型包括:...
摘要:聯(lián)合類型,指賦值的時(shí)候可以是聯(lián)合類型中的某一個(gè)。任意屬性允許創(chuàng)建對(duì)象的時(shí)候,定義接口中沒有的屬性。常見的類型推論,還提現(xiàn)在函數(shù)表達(dá)式中。 typeScript是什么? TypeScript 是 JavaScript 的一個(gè)超集,主要提供了類型系統(tǒng)和對(duì) ES6 的支持 安裝typeScript npm install -g typeScript 安裝完成查看版本: tsc -v typ...
摘要:當(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...
摘要:訪問越界的元素,使用聯(lián)合類型替代。構(gòu)造函數(shù)不能聲明返回類型。在子類中運(yùn)行構(gòu)造函數(shù)式繼承實(shí)現(xiàn)對(duì)父類的構(gòu)造函數(shù)繼承。的核心原則之一是對(duì)值所具有的進(jìn)行類型檢查。外部模塊則稱之為模塊語法通過關(guān)鍵字,將模塊的方法屬性暴露出來。 介紹 TypeScript是JavaScript的超集,為JavaScript的生態(tài)增加了類型機(jī)制,并最終將代碼編譯為純粹的JavaScirpt代碼。 編譯 瀏覽器加載文...
摘要:另外提供了枚舉類型。數(shù)組和元組數(shù)組有兩種聲明方式元組是一種特殊的數(shù)組元組越界時(shí),會(huì)以聯(lián)合類型來處理,具體請(qǐng)查閱文檔。枚舉枚舉類型與,語言相比,另外提供了一個(gè)便利特性,可以拿到枚舉的名稱。 變量類型 TypeScript支持的變量類型與JavaScript基本一樣。另外提供了枚舉類型。 這里還是給出一些例子去理解TypeScript的變量類型使用,具體的語言知識(shí)可以查看文檔。 原始類型 ...
閱讀 3199·2021-09-29 09:34
閱讀 3551·2021-09-10 10:51
閱讀 1948·2021-09-10 10:50
閱讀 6731·2021-08-12 13:31
閱讀 3000·2019-08-30 15:54
閱讀 1560·2019-08-30 15:44
閱讀 1430·2019-08-29 12:26
閱讀 2654·2019-08-26 18:36