最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解TypeScript的基礎(chǔ)類型

 更新時(shí)間:2022年01月07日 15:07:57   作者:星野喵內(nèi)  
這篇文章主要為大家介紹了TypeScript的基礎(chǔ)類型,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

布爾類型

// 布爾類型--->boolean
// let 變量名:數(shù)據(jù)類型 = 值
let flag: boolean = true;
console.log(flag)

數(shù)字類型

// 數(shù)字類型--->number
let a1: number = 10 // 十進(jìn)制
let a2: number = 0b1010 // 二進(jìn)制
let a3: number = 0o12// 八進(jìn)制
let a4: number = 0xa // 十六進(jìn)制
console.log(a1 + a2 + a3 + a4)

字符串類型

// 字符串類型--->string
let str1: string = '床前明月光';
let str2: string = '地上鞋兩雙';
console.log(str1 + ',' + str2)

字符串和數(shù)字進(jìn)行拼接

let str3: string = '我現(xiàn)在的歲數(shù):'
let a5: number = 24
console.log(`${str3}${a5}`)

總結(jié):ts中變量一開始是什么類型,那么后期賦值的時(shí)候,只能用這個(gè)類型的數(shù)據(jù),是不允許用其他類型的數(shù)據(jù)賦值給當(dāng)前的這個(gè)變量中

undefined和 null

// undefined和 null都可以作為其他類型的子類璧,把undefined和nu1l賦值給其他類型的變量的,如: number類型的變量
let und: undefined = undefined
let n1l: null = null
console.log(und)
console.log(n1l)

數(shù)組類型

// 方式一:let變量名:數(shù)據(jù)類型[]=[值1,值2,值3,...]
let arr1: number[] = [10, 20, 30, 40, 50]
console.log(arr1);
// 方式二:泛型的寫法
// 語法: let變量名: Array<數(shù)據(jù)類型>=[值1,值2,值3]
let arr2: Array<number> = [100, 200, 300]
console.log(arr2);

注意問題:數(shù)組定義后,里面的數(shù)據(jù)的類型必須和定義數(shù)組的時(shí)候的類型是一致的,否則有錯(cuò)誤提示信息,也不會(huì)編譯通過的

元組類型

// 元組類型:在定義數(shù)組的時(shí)候,類型和數(shù)據(jù)的個(gè)數(shù)一開始就已經(jīng)限定了
let arr3: [string, number, boolean] = ['小甜甜', 100, true];
console.log(arr3)
// 注意問題:元組類型在使用的時(shí)候,數(shù)據(jù)的類型的位置和數(shù)據(jù)的個(gè)數(shù)應(yīng)該和在定義元組的時(shí)候的數(shù)據(jù)類型及位置應(yīng)該是一致的
console.log(arr3[0].split(''));
console.log(arr3[1].toFixed(2));

枚舉類型

enum Color {
       red,
       green,
       blue
}
// 定義一個(gè)Color的枚舉類型的變量來接收枚舉的值
let color: Color = Color.red
console.log(color);
console.log(Color[2])

any類型

let str5: any = 100;
str5 = '宇智波帶土'
console.log(str5);
// 當(dāng)一個(gè)數(shù)組中要存儲(chǔ)多個(gè)數(shù)據(jù),個(gè)數(shù)不確定,類型不確定,此時(shí)也可以使用any類型來定義數(shù)組
let arr6: any = [100, '宇智波帶土', true];
console.log(arr6)
// 這種情況下也沒有錯(cuò)誤的提示信息, any類型有優(yōu)點(diǎn),也有缺點(diǎn)
console.log(arr6[1].split(''));

void類型

function getobj(obj: object): object {
       console.log(obj);
       return {
           name: '卡卡西',
           age: 27
       }
}
console.log(getobj({ name: '佐助', age: 20 }))

聯(lián)合類型

 // 需求1:定義一個(gè)函數(shù)得到一個(gè)數(shù)字或字符串值的字符串形式值
function getString(str: number | string): string {
      return str.toString();
}
console.log(getString('薩斯給'))
 
// 需求2:定義一個(gè)一個(gè)函數(shù)得到一個(gè)數(shù)字或字符串值的長度
function getString1(str: number | string): number {
      return str.toString().length
      if ((<string>str).length) {
          return (str as string).length
      } else {
          return str.toString().length
      }
}
  console.log(getString1(12345))
  console.log(getString1('12345'))

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

  • javascript動(dòng)態(tài)獲取登錄時(shí)間和在線時(shí)長

    javascript動(dòng)態(tài)獲取登錄時(shí)間和在線時(shí)長

    這篇文章主要為大家詳細(xì)介紹了javascript動(dòng)態(tài)獲取登錄時(shí)間和在線時(shí)長的相關(guān)資料,獲得登錄時(shí)候的時(shí)間,用來和動(dòng)態(tài)的時(shí)間做差來求時(shí)長,感興趣的小伙伴們可以參考一下
    2016-02-02
  • JavaScript 的方法重載效果

    JavaScript 的方法重載效果

    JavaScript 語言的方法聲明中,不能明確指定參數(shù)的類型和個(gè)數(shù),所以不能實(shí)現(xiàn)方法的重載,但是我們可以用其他的方法來實(shí)現(xiàn)重載的效果。
    2009-08-08
  • JavaScript欄目列表隱藏/顯示簡單實(shí)現(xiàn)

    JavaScript欄目列表隱藏/顯示簡單實(shí)現(xiàn)

    隱藏側(cè)邊欄,并將圖片換成右箭頭圖片;顯示側(cè)邊欄,并將圖片換成左箭頭,這樣的效果想必大家都很熟悉吧,接下來實(shí)現(xiàn)下,感興趣的朋友可以參考下哈
    2013-04-04
  • js模擬3D場景效果代碼打包

    js模擬3D場景效果代碼打包

    這幾個(gè)demo上星期平安夜做的,感覺效果不錯(cuò),就放在出來,分享給大家
    2012-01-01
  • JS判斷字符串包含的方法

    JS判斷字符串包含的方法

    這篇文章主要介紹了JS判斷字符串包含的方法,可有效的檢測字符串中是否包含固定字符或子字符串,涉及javascript中indexOf的使用技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • JS獲取農(nóng)歷日期具體實(shí)例

    JS獲取農(nóng)歷日期具體實(shí)例

    這篇文章介紹了JS獲取農(nóng)歷日期具體實(shí)例,有需要的朋友可以參考一下
    2013-11-11
  • 詳解JS數(shù)組方法

    詳解JS數(shù)組方法

    這篇文章主要為大家介紹了JS的數(shù)組方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 詳解CocosCreator制作射擊游戲

    詳解CocosCreator制作射擊游戲

    這篇文章主要介紹了CocosCreator制作射擊游戲,各個(gè)方面都講的比較詳細(xì),希望同學(xué)們自己動(dòng)手試一下
    2021-04-04
  • 原生js和css實(shí)現(xiàn)圖片輪播效果

    原生js和css實(shí)現(xiàn)圖片輪播效果

    這篇文章主要為大家詳細(xì)介紹了原生javascript和css實(shí)現(xiàn)圖片輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 利用JS實(shí)現(xiàn)二叉樹遍歷算法實(shí)例代碼

    利用JS實(shí)現(xiàn)二叉樹遍歷算法實(shí)例代碼

    眾所周知javascript語言中只提供了幾種基本類型的數(shù)據(jù)類型,而二叉樹是一種數(shù)據(jù)結(jié)構(gòu),在一些查詢等操作中能提供較好的性能,這篇文章主要給大家介紹了關(guān)于利用JS實(shí)現(xiàn)二叉樹遍歷算法的相關(guān)資料,需要的朋友可以參考下
    2021-11-11

最新評(píng)論

城口县| 巩义市| 南京市| 简阳市| 富顺县| 理塘县| 南城县| 彰化县| 封丘县| 南康市| 定州市| 桑日县| 抚宁县| 诸暨市| 钟祥市| 石阡县| 新巴尔虎左旗| 山阳县| 嘉兴市| 钟山县| 太湖县| 瑞昌市| 富宁县| 乃东县| 化隆| 连江县| 滕州市| 武宁县| 绥芬河市| 宜兴市| 泰州市| 河北省| 通河县| 武威市| 金昌市| 济阳县| 基隆市| 青铜峡市| 金沙县| 南安市| 巴塘县|