成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

12、 TypeScript 之任意類型 any

ethernet / 2162人閱讀

摘要:首先類型要慎用首先類型要慎用代碼會自行轉譯類型導致報錯任意類型可以是等等中存在的類型可以表示數(shù)組中的元素類型也可以這樣下面可以看一個函數(shù)順帶說一下可以看出函數(shù)的意思每次找到對應類型都會返回出一段字符串如果類型中找不到則終止運行然后在終端報錯

首先 any 類型要慎用

首先 any 類型要慎用

js 代碼會自行轉譯類型 導致報錯

任意類型可以是 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ù)的意思 每次找到對應類型都會返回出一段字符串

如果類型中找不到 則終止 js 運行 然后在終端報錯

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.hztianpu.com/yun/105357.html

相關文章

  • Typescript 基礎(一)類型

    摘要:基本數(shù)據(jù)類型包括數(shù)值字符串布爾值以及新增的。數(shù)值類型中的二進制表示法或者開頭中的八進制表示法或者開頭字符串類型普通字符串模板字符串模板字符串布爾值和類型在中使用和來定義這兩個數(shù)據(jù)類型。 一、基本數(shù)據(jù)類型 Javascript 的類型分為兩種:原始數(shù)據(jù)類型和對象類型,TypeScript 支持與JavaScript幾乎相同的數(shù)據(jù)類型,此外還提供了枚舉、元組等實用的類型。基本數(shù)據(jù)類型包括:...

    GitCafe 評論0 收藏0
  • typeScript學習筆記

    摘要:聯(lián)合類型,指賦值的時候可以是聯(lián)合類型中的某一個。任意屬性允許創(chuàng)建對象的時候,定義接口中沒有的屬性。常見的類型推論,還提現(xiàn)在函數(shù)表達式中。 typeScript是什么? TypeScript 是 JavaScript 的一個超集,主要提供了類型系統(tǒng)和對 ES6 的支持 安裝typeScript npm install -g typeScript 安裝完成查看版本: tsc -v typ...

    Guakin_Huang 評論0 收藏0
  • TypeScript 初識

    摘要:當你陷在一個中大型項目中時應用日趨成為常態(tài),沒有類型約束類型推斷,總有種牽一發(fā)而動全身的危機和束縛??傮w而言,這些付出相對于代碼的健壯性和可維護性,都是值得的。目前主流的都為的開發(fā)提供了良好的支持,比如和。參考資料中文文檔 文章博客地址:http://pinggod.com/2016/Typescript/ TypeScript 是 JavaScript 的超集,為 JavaScrip...

    iliyaku 評論0 收藏0
  • TypeScript

    摘要:訪問越界的元素,使用聯(lián)合類型替代。構造函數(shù)不能聲明返回類型。在子類中運行構造函數(shù)式繼承實現(xiàn)對父類的構造函數(shù)繼承。的核心原則之一是對值所具有的進行類型檢查。外部模塊則稱之為模塊語法通過關鍵字,將模塊的方法屬性暴露出來。 介紹 TypeScript是JavaScript的超集,為JavaScript的生態(tài)增加了類型機制,并最終將代碼編譯為純粹的JavaScirpt代碼。 編譯 瀏覽器加載文...

    waruqi 評論0 收藏0
  • TypeScript學習2-數(shù)據(jù)類型

    摘要:另外提供了枚舉類型。數(shù)組和元組數(shù)組有兩種聲明方式元組是一種特殊的數(shù)組元組越界時,會以聯(lián)合類型來處理,具體請查閱文檔。枚舉枚舉類型與,語言相比,另外提供了一個便利特性,可以拿到枚舉的名稱。 變量類型 TypeScript支持的變量類型與JavaScript基本一樣。另外提供了枚舉類型。 這里還是給出一些例子去理解TypeScript的變量類型使用,具體的語言知識可以查看文檔。 原始類型 ...

    starsfun 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<