摘要:首先類型要慎用首先類型要慎用代碼會自行轉(zhuǎn)譯類型導(dǎo)致報錯任意類型可以是等等中存在的類型可以表示數(shù)組中的元素類型也可以這樣下面可以看一個函數(shù)順帶說一下可以看出函數(shù)的意思每次找到對應(yīng)類型都會返回出一段字符串如果類型中找不到則終止運行然后在終端報錯
首先 any 類型要慎用
首先 any 類型要慎用
js 代碼會自行轉(zhuǎn)譯類型 導(dǎo)致報錯
任意類型可以是 Number String Boolean Object ... 等等 JS 中存在的類型
let a: any;
可以表示 數(shù)組中的元素類型
let b: any[];
也可以這樣
let b: Array;
下面可以看一個函數(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ù)的意思 每次找到對應(yīng)類型都會返回出一段字符串
如果類型中找不到 則終止 js 運行 然后在終端報錯
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/105357.html