chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙TypeScript開發(fā)入門學(xué)習(xí)第3天:【TS基礎(chǔ)類型】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-28 15:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、TypeScript 基礎(chǔ)類型

TypeScript 包含的數(shù)據(jù)類型如下表:

image.png

image.png

注意: TypeScript 和 JavaScript 沒有整數(shù)類型。

2、Any 類型

任意值是 TypeScript 針對(duì)編程時(shí)類型不明確的變量使用的一種數(shù)據(jù)類型,它常用于以下三種情況。

1、變量的值會(huì)動(dòng)態(tài)改變時(shí),比如來自用戶的輸入,任意值類型可以讓這些變量跳過編譯階段的類型檢查,示例代碼如下:

let x: any = 1;    // 數(shù)字類型
x = 'I am who I am';    // 字符串類型
x = false;    // 布爾類型

改寫現(xiàn)有代碼時(shí),任意值允許在編譯時(shí)可選擇地包含或移除類型檢查,示例代碼如下:

let x: any = 4;
x.ifItExists();    // 正確,ifItExists方法在運(yùn)行時(shí)可能存在,但這里并不會(huì)檢查
x.toFixed();    // 正確

定義存儲(chǔ)各種類型數(shù)據(jù)的數(shù)組時(shí),示例代碼如下:

let arrayList: any[] = [1, false, 'fine'];
arrayList[1] = 100;

3、Null 和 Undefined

null

在 JavaScript 中 null 表示 "什么都沒有"。

null是一個(gè)只有一個(gè)值的特殊類型。表示一個(gè)空對(duì)象引用。

用 typeof 檢測(cè) null 返回是 object。

undefined

在 JavaScript 中, undefined 是一個(gè)沒有設(shè)置值的變量。

typeof 一個(gè)沒有值的變量會(huì)返回 undefined。

Null 和 Undefined 是其他任何類型(包括 void)的子類型,可以賦值給其它類型,如數(shù)字類型,此時(shí),賦值后的類型會(huì)變成 null 或 undefined。而在TypeScript中啟用嚴(yán)格的空校驗(yàn)(--strictNullChecks)特性,就可以使得null 和 undefined 只能被賦值給 void 或本身對(duì)應(yīng)的類型,示例代碼如下:

// 啟用 --strictNullChecks
let x: number;
x = 1; // 編譯正確
x = undefined;    // 編譯錯(cuò)誤
x = null;    // 編譯錯(cuò)誤復(fù)制復(fù)制

上面的例子中變量 x 只能是數(shù)字類型。如果一個(gè)類型可能出現(xiàn) null 或 undefined, 可以用 | 來支持多種類型,示例代碼如下:

// 啟用 --strictNullChecks
let x: number | null | undefined;
x = 1; // 編譯正確
x = undefined;    // 編譯正確
x = null;    // 編譯正確
鴻蒙OS開發(fā)更多內(nèi)容↓點(diǎn)擊HarmonyOSOpenHarmony技術(shù)
鴻蒙技術(shù)文檔開發(fā)知識(shí)更新庫(kù)gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md在這。或+mau123789學(xué)習(xí),是v喔

搜狗高速瀏覽器截圖20240326151547.png

4、never 類型

never 是其它類型(包括 null 和 undefined)的子類型,代表從不會(huì)出現(xiàn)的值。這意味著聲明為 never 類型的變量只能被 never 類型所賦值,在函數(shù)中它通常表現(xiàn)為拋出異?;驘o(wú)法執(zhí)行到終止點(diǎn)(例如無(wú)限循環(huán)),示例代碼如下:

let x: never;
let y: number;

// 編譯錯(cuò)誤,數(shù)字類型不能轉(zhuǎn)為 never 類型
x = 123;

// 運(yùn)行正確,never 類型可以賦值給 never類型
x = (()= >{ throw new Error('exception')})();

// 運(yùn)行正確,never 類型可以賦值給 數(shù)字類型
y = (()= >{ throw new Error('exception')})();

// 返回值為 never 的函數(shù)可以是拋出異常的情況
function error(message: string): never {
    throw new Error(message);
}

// 返回值為 never 的函數(shù)可以是無(wú)法被執(zhí)行到的終止點(diǎn)的情況
function loop(): never {
    while (true) {}
}

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2156

    瀏覽量

    36271
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3970

    瀏覽量

    21339
  • 鴻蒙OS
    +關(guān)注

    關(guān)注

    0

    文章

    193

    瀏覽量

    5544
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Vue3 + React18 + TS4入門到實(shí)戰(zhàn) 系統(tǒng)學(xué)習(xí)3大熱門技術(shù) | 更新完結(jié)

    Vue3 + React18 + TS4入門到實(shí)戰(zhàn) 系統(tǒng)學(xué)習(xí)3大熱門技術(shù) | 更新完結(jié) 前端技術(shù)升級(jí):Vue
    發(fā)表于 03-30 15:18

    鴻蒙生態(tài)·星光學(xué)堂鴻蒙應(yīng)用開發(fā)者培訓(xùn)1期(長(zhǎng)沙)成功舉辦!政企協(xié)同共育鴻蒙人才,助力區(qū)域數(shù)字產(chǎn)業(yè)

    1月9日,鴻蒙生態(tài)·星光學(xué)堂——鴻蒙應(yīng)用開發(fā)者培訓(xùn)1期在長(zhǎng)沙經(jīng)開區(qū)正式開班。本次培訓(xùn)在長(zhǎng)沙經(jīng)開區(qū)管委會(huì)黨建工作局的指導(dǎo)下,由鴻蒙生態(tài)(長(zhǎng)沙
    的頭像 發(fā)表于 01-12 18:03 ?483次閱讀
    <b class='flag-5'>鴻蒙</b>生態(tài)·星光學(xué)堂<b class='flag-5'>鴻蒙</b>應(yīng)用<b class='flag-5'>開發(fā)</b>者培訓(xùn)<b class='flag-5'>第</b>1期(長(zhǎng)沙)成功舉辦!政企協(xié)同共育<b class='flag-5'>鴻蒙</b>人才,助力區(qū)域數(shù)字產(chǎn)業(yè)

    廣東宏展 TS2/TS3 冷熱沖擊試驗(yàn)箱:從結(jié)構(gòu)到原理的全面解讀

    廣東宏展TS2和TS3系列冷熱沖擊箱分別采用腔體切換與氣流導(dǎo)向結(jié)構(gòu),TS2體積緊湊、性價(jià)比高,TS3功能更全面,適合不同行業(yè)需求。
    的頭像 發(fā)表于 01-09 14:20 ?368次閱讀
    廣東宏展 <b class='flag-5'>TS</b>2/<b class='flag-5'>TS3</b> 冷熱沖擊試驗(yàn)箱:從結(jié)構(gòu)到原理的全面解讀

    迅為iTOP-Hi3516開發(fā)板驅(qū)動(dòng)開發(fā)資料全面上線,構(gòu)建從入門到精通的完整學(xué)習(xí)路徑!

    迅為iTOP-Hi3516開發(fā)板linux驅(qū)動(dòng)開發(fā)資料全面上線,構(gòu)建從入門到精通的完整學(xué)習(xí)路徑!
    的頭像 發(fā)表于 12-19 15:47 ?811次閱讀
    迅為iTOP-Hi3516<b class='flag-5'>開發(fā)</b>板驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>資料全面上線,構(gòu)建從<b class='flag-5'>入門</b>到精通的完整<b class='flag-5'>學(xué)習(xí)</b>路徑!

    以龍企招為例,淺談鴻蒙應(yīng)用開發(fā)者激勵(lì)計(jì)劃 2025 參與心得

    的視覺體驗(yàn)規(guī)范,這也反映出我們對(duì)鴻蒙專屬設(shè)計(jì)標(biāo)準(zhǔn)的學(xué)習(xí)不夠透徹。 雖然上架申請(qǐng)未通過,但這份詳盡的審核報(bào)告卻讓我們感受到了鴻蒙生態(tài)對(duì)開發(fā)者的用心。不同于簡(jiǎn)單的駁回,報(bào)告不僅明確指出
    發(fā)表于 12-12 10:17

    如何申請(qǐng)鴻蒙開發(fā)板?想體驗(yàn)鴻蒙生態(tài)。

    如何申請(qǐng)鴻蒙開發(fā)板?想體驗(yàn)鴻蒙生態(tài)。
    發(fā)表于 11-29 08:34

    集裝箱儲(chǔ)能系統(tǒng)標(biāo)準(zhǔn)解析系列(二)|IEC TS 62933-3-1電能存儲(chǔ)系統(tǒng)的規(guī)劃和性能評(píng)估

    IEC TS 62933-3-1電能存儲(chǔ)(EES)系統(tǒng) 3-1部分:電能存儲(chǔ)系統(tǒng)的規(guī)劃和性能評(píng)估
    的頭像 發(fā)表于 11-25 15:30 ?671次閱讀
    集裝箱儲(chǔ)能系統(tǒng)標(biāo)準(zhǔn)解析系列(二)|IEC <b class='flag-5'>TS</b> 62933-<b class='flag-5'>3</b>-1電能存儲(chǔ)系統(tǒng)的規(guī)劃和性能評(píng)估

    學(xué)習(xí)物聯(lián)網(wǎng)怎么入門?

    景等。同時(shí),學(xué)習(xí)物聯(lián)網(wǎng)的基本技術(shù),如傳感器技術(shù)、通信技術(shù)、云計(jì)算等,也是非常重要的。 其次,選擇適合自己的學(xué)習(xí)方式也是入門學(xué)習(xí)物聯(lián)網(wǎng)的重要一步。
    發(fā)表于 10-14 10:34

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐

    【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)#
    的頭像 發(fā)表于 07-11 18:20 ?1106次閱讀
    【HarmonyOS 5】金融應(yīng)用<b class='flag-5'>開發(fā)</b><b class='flag-5'>鴻蒙</b>組件實(shí)踐

    【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解

    【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙
    的頭像 發(fā)表于 07-07 11:57 ?1183次閱讀
    【 HarmonyOS 5 <b class='flag-5'>入門</b>系列 】<b class='flag-5'>鴻蒙</b>HarmonyOS示例項(xiàng)目講解

    開鴻開發(fā)板深度體驗(yàn):從開源鴻蒙開發(fā)到AI場(chǎng)景實(shí)踐

    開鴻開發(fā)板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC體驗(yàn)開源鴻蒙能力學(xué)習(xí)開源鴻蒙開發(fā)●●●搭載K
    的頭像 發(fā)表于 07-03 17:03 ?1948次閱讀
    開鴻<b class='flag-5'>開發(fā)</b>板深度體驗(yàn):從開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>到AI場(chǎng)景實(shí)踐

    使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件

    # 使用DevEcoStudio 開發(fā)、編譯鴻蒙 NEXT_APP 以及使用中文插件 #鴻蒙開發(fā)工具 #DevEco Studio ## 1. 概述 DevEco Studio 是
    發(fā)表于 06-11 17:18

    開源鴻蒙開發(fā)新體驗(yàn),開鴻Bot系列今日開啟預(yù)售!

    操作系統(tǒng),實(shí)現(xiàn)從國(guó)產(chǎn)高性能芯片到操作系統(tǒng)的全棧自主化,構(gòu)建起一站式的開源鴻蒙學(xué)習(xí)開發(fā)平臺(tái)。 融合開發(fā)與辦公場(chǎng)景,打造開源鴻蒙生態(tài)的“第一
    發(fā)表于 05-16 14:13

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+ 入門學(xué)習(xí)

    的是基礎(chǔ)篇,主要從為什么要學(xué)習(xí)AI Agent和開發(fā)AI Agent的知識(shí)儲(chǔ)備入手進(jìn)行介紹。作為入門AI Agent的小白還是很有必要學(xué)習(xí)的。這里將一些重要觀點(diǎn)作個(gè)歸納 1.AI Ag
    發(fā)表于 05-02 09:26

    tscircuit - 電路開發(fā)的 React 范式? 用TypeScript、React和 AI工具構(gòu)建電子產(chǎn)品

    TypeScript、React 和 AI 工具構(gòu)建電子產(chǎn)品。
    的頭像 發(fā)表于 04-30 18:18 ?1743次閱讀
    tscircuit - 電路<b class='flag-5'>開發(fā)</b>的 React 范式?   用<b class='flag-5'>TypeScript</b>、React和 AI工具構(gòu)建電子產(chǎn)品