国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - ArkTs介紹

這篇具有很好參考價(jià)值的文章主要介紹了HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - ArkTs介紹。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

概述

? ? ArkTS?是 Harmenyos優(yōu)選的主力應(yīng)用開發(fā)語(yǔ)言,它是一種基于TypeScript(簡(jiǎn)稱TS)的應(yīng)用開發(fā)語(yǔ)言,由華為開發(fā)。它在保持TS基本語(yǔ)法風(fēng)格的基礎(chǔ)上,對(duì)TS的動(dòng)態(tài)類型特性施加更嚴(yán)格的約束,引入靜態(tài)類型。同時(shí),ArkTS提供了聲明式UI、狀態(tài)管理等相應(yīng)的能力,讓開發(fā)者可以以更簡(jiǎn)潔、更自然的方式開發(fā)高性能應(yīng)用。ArkTS兼容JS/TS語(yǔ)言生態(tài),并擴(kuò)展了聲明式UI語(yǔ)法和輕量化并發(fā)機(jī)制。它通過(guò)模板、樣式、邏輯三段式來(lái)構(gòu)建相應(yīng)的應(yīng)用UI界面,并結(jié)合相應(yīng)的運(yùn)行時(shí)實(shí)現(xiàn)了優(yōu)化的運(yùn)行體驗(yàn)。讓開發(fā)者更簡(jiǎn)潔,更自然的方式開發(fā)跨端應(yīng)用。

為了跟簡(jiǎn)單的了解什么事ArkTs,首先要清楚ArkTs、TypeScript、JavaScript之間有什么關(guān)系:

  1. JavaScript是一種高級(jí)腳本語(yǔ)言,被廣泛應(yīng)用于網(wǎng)頁(yè)瀏覽器中,使網(wǎng)頁(yè)可以響應(yīng)用戶行為。JavaScript可以直接在瀏覽器中運(yùn)行,或通過(guò)服務(wù)器端運(yùn)行以提供更復(fù)雜的功能。它支持面向?qū)ο蠛瓦^(guò)程式的編程風(fēng)格,并具有豐富的API和庫(kù),使開發(fā)者能夠構(gòu)建各種Web應(yīng)用。
  2. TypeScript(簡(jiǎn)稱TS)是一種由微軟開發(fā)的開源編程語(yǔ)言,它是JavaScript的一個(gè)超集,旨在增強(qiáng)JavaScript的可讀性和可維護(hù)性。TypeScript通過(guò)為JavaScript添加類型信息和其他高級(jí)功能,使開發(fā)人員能夠更輕松地構(gòu)建大型和復(fù)雜的應(yīng)用程序。
  3. ArkTS是在TypeScript的基礎(chǔ)上構(gòu)建的,專門為開發(fā)跨端應(yīng)用而設(shè)計(jì)。ArkTS繼承了TypeScript的類型系統(tǒng)和語(yǔ)法,并添加了一些特定于跨端開發(fā)的功能和擴(kuò)展。通過(guò)使用 ArkTS,開發(fā)者可以利用TypeScript的強(qiáng)大功能來(lái)構(gòu)建跨平臺(tái)的應(yīng)用程序。

綜上所述,JavaScript是基礎(chǔ),提供了運(yùn)行時(shí)環(huán)境和基本的語(yǔ)法;TypeScript擴(kuò)展了JavaScript的類型系統(tǒng),提供了更好的開發(fā)體驗(yàn)和代碼質(zhì)量;ArkTS則進(jìn)一步針對(duì)跨端開發(fā)進(jìn)行了優(yōu)化和擴(kuò)展。

HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - ArkTs介紹,鴻蒙HarmonyOS,學(xué)習(xí),harmonyos,華為,鴻蒙

數(shù)據(jù)類型

? ? ?ArkTs是TypeScript的超集,其數(shù)據(jù)類型也是基于TypeScript而來(lái),除了原始5種數(shù)據(jù)類型之外,還有一種對(duì)象類型,再結(jié)合ES6中的新類型Symbol和ES10中的新類型BigInt,以及包含常見(jiàn)的枚舉、任意類型等等,大概有十多種,但常見(jiàn)常用的就那么幾種:

numberstring、booleanobject、undefined、null

  1. number:ArkTS中的數(shù)字都是浮點(diǎn)數(shù),支持十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制。
  2. string:使用雙引號(hào)或單引號(hào)表示字符串。
  3. boolean:用于標(biāo)識(shí)true和false。
  4. object:在ArkTs中,不管你是一個(gè)普通的對(duì)象,還是一個(gè)數(shù)組,元組,集合等等,都是一個(gè)對(duì)象類型。
    4.1 普通對(duì)象

    ? ?和其他語(yǔ)言的聲明及使用方式基本一致,可以對(duì)其變量私有,通過(guò)get/set方法進(jìn)行獲取,也有私有和公共關(guān)鍵字。
    4.2 數(shù)組
    ??可以存儲(chǔ)多個(gè)值的數(shù)據(jù)結(jié)構(gòu)。數(shù)組使用方括號(hào)[]進(jìn)行定義,并支持通過(guò)索引訪問(wèn)和修改元素。與JavaScript中的數(shù)組類似,ArkTS中的數(shù)組也是動(dòng)態(tài)的,可以存儲(chǔ)不同類型的元素。此外,ArkTS還提供了豐富的數(shù)組操作函數(shù)和方法,如push、pop、shift、unshift、splice等,用于對(duì)數(shù)組進(jìn)行操作。數(shù)組在ArkTS中是一種非常常用的數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)和處理大量數(shù)據(jù)。

    4.3 元組
    ? ? ?
    用于存儲(chǔ)一系列有序的值。元組類似于數(shù)組,但有一些重要的區(qū)別。首先,元組是不可變的,這意味著一旦創(chuàng)建了一個(gè)元組,就不能更改其元素的值。其次,元組的創(chuàng)建使用圓括號(hào)而不是方括號(hào)。此外,元組主要用于函數(shù)返回多個(gè)值,或者在需要存儲(chǔ)少量數(shù)據(jù)時(shí)使用。在ArkTS中,元組類型是Tuple<T1, T2, ...>,其中T1、T2等表示元組中的元素類型。使用元組可以方便地傳遞一組相關(guān)的值,并且可以更清晰地表達(dá)數(shù)據(jù)的結(jié)構(gòu)。
    4.4?集合
    ? ? ?
    集合(Set)是一種數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)一組不重復(fù)的元素。集合類似于數(shù)組,但有幾個(gè)重要的區(qū)別。首先,集合中的元素是唯一的,沒(méi)有重復(fù)的值。其次,集合不支持索引訪問(wèn),只能通過(guò)遍歷來(lái)訪問(wèn)元素。此外,集合中的元素可以自動(dòng)排序。在ArkTS中,可以使用Set<T>來(lái)定義一個(gè)集合,其中T表示集合中元素的類型。集合在ArkTS中是一種非常有用的數(shù)據(jù)結(jié)構(gòu),用于處理不重復(fù)的元素集合。
  5. undefined:當(dāng)你定義了一個(gè)變量而為賦值時(shí),那么它就是undefined。
  6. null:null是一個(gè)表示"空值"的對(duì)象,通常用來(lái)表示變量的值為“沒(méi)有值”,如果需要明確表示一個(gè)變量的值為空,就可以使用 null。
    ?

數(shù)據(jù)類型匯總:

HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - ArkTs介紹,鴻蒙HarmonyOS,學(xué)習(xí),harmonyos,華為,鴻蒙

總結(jié)

? ? ? ArkTS是一種基于TypeScript的跨端應(yīng)用開發(fā)語(yǔ)言,它在保持TypeScript的強(qiáng)大類型系統(tǒng)的基礎(chǔ)上,針對(duì)跨端開發(fā)提供了豐富的功能和優(yōu)化。

? ? ?關(guān)于?ArkTs介紹 本篇文章只是作為帶大家有一個(gè)簡(jiǎn)單的了解。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-813490.html

到了這里,關(guān)于HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - ArkTs介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【鴻蒙4.0】詳解harmonyos開發(fā)語(yǔ)言ArkTS

    【鴻蒙4.0】詳解harmonyos開發(fā)語(yǔ)言ArkTS

    如官方文檔所描述,ArkTS是基于Javascript以及Typescript的生態(tài)上做了進(jìn)一步的擴(kuò)展,進(jìn)一步的提高開發(fā)效率,使用過(guò)低代碼開發(fā)的老師應(yīng)該會(huì)有一種感覺(jué)ArkTS像低代碼一樣更簡(jiǎn)潔,幾行代碼就能實(shí)現(xiàn)一個(gè)功能。以開發(fā)者的角度肯定是越簡(jiǎn)潔越好。下面來(lái)淺淺的了解一下js,ts以及

    2024年01月22日
    瀏覽(48)
  • HarmonyOS鴻蒙ArkTS,封裝http網(wǎng)絡(luò)請(qǐng)求

    HarmonyOS鴻蒙ArkTS,封裝http網(wǎng)絡(luò)請(qǐng)求

    要想使用http請(qǐng)求,系統(tǒng)必須要具備ohos.permission.INTERNET權(quán)限,在model.json5文件中的module模塊下添加如下請(qǐng)求權(quán)限: 在module.json5文件中 配置 在文件中定義,文件目錄自定義 至此整個(gè)請(qǐng)求封裝結(jié)束

    2024年02月20日
    瀏覽(20)
  • 【華為鴻蒙系統(tǒng)學(xué)習(xí)】- HarmonyOS4.0開發(fā)|自學(xué)篇

    【華為鴻蒙系統(tǒng)學(xué)習(xí)】- HarmonyOS4.0開發(fā)|自學(xué)篇

    ? ??個(gè)人主頁(yè):?Aileen_0v0 ??熱門專欄:?華為鴻蒙系統(tǒng)學(xué)習(xí)|計(jì)算機(jī)網(wǎng)絡(luò)|數(shù)據(jù)結(jié)構(gòu)與算法 ??個(gè)人格言: \\\"沒(méi)有羅馬,那就自己創(chuàng)造羅馬~\\\" 目錄 HarmonyOS 4.0 技術(shù)介紹: HarmonyOS三大特征: ? ? 1.實(shí)現(xiàn)硬件互助,資源共享。 ?????2.?面向開發(fā)者,實(shí)現(xiàn)一次開發(fā),多端部署。 ?3.一套操

    2024年02月05日
    瀏覽(29)
  • HarmonyOS鴻蒙開發(fā)指南:基于ArkTS開發(fā) 音頻錄制開發(fā)指導(dǎo)

    目錄 場(chǎng)景介紹 開發(fā)步驟 全流程場(chǎng)景 正常錄制場(chǎng)景 音頻錄制的主要工作是捕獲音頻信號(hào)

    2024年01月19日
    瀏覽(28)
  • HarmonyOS鴻蒙開發(fā)指南:基于ArkTS開發(fā) 音頻渲染開發(fā)指導(dǎo)

    目錄 場(chǎng)景介紹 音頻中斷 狀態(tài)檢查 異步操作 開發(fā)步驟

    2024年01月16日
    瀏覽(25)
  • 純血鴻蒙來(lái)畫龍!基于HarmonyOS ArkTS來(lái)操作SVG圖片

    純血鴻蒙來(lái)畫龍!基于HarmonyOS ArkTS來(lái)操作SVG圖片

    大家好,龍年報(bào)喜,大地回春,作為程序員,以代碼之名,表達(dá)對(duì)于龍年的祝福。本節(jié)將演示如何在基于HarmonyOS ArkTS的Image組件來(lái)實(shí)現(xiàn)畫一條中國(guó)龍,祝大家“碼”上“鴻”福到! 本文涉及的所有源碼,均可以在文末鏈接中找到。 選擇空模板。 創(chuàng)建名為ArkTSSVGChineseLoong的Ha

    2024年02月22日
    瀏覽(18)
  • HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - 基本語(yǔ)法概述

    HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - 基本語(yǔ)法概述

    書接上文?HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - 運(yùn)行第一個(gè)程序 Hello World 基本語(yǔ)法概述 打開 entrysrcmainetspagesindex.ets 代碼如下 代碼詳細(xì)解釋如下: 在以上示例中,ArkTS的基本組成如下所示。? 裝飾器: 用于裝飾類、結(jié)構(gòu)、方法以及變量,并賦予其特殊的含義。如上述示例中@Entry、@Comp

    2024年01月24日
    瀏覽(16)
  • 基于鴻蒙HarmonyOS 元服務(wù)開發(fā)一款公司運(yùn)營(yíng)應(yīng)用(ArkTS API 9)

    基于鴻蒙HarmonyOS 元服務(wù)開發(fā)一款公司運(yùn)營(yíng)應(yīng)用(ArkTS API 9)

    最近基于Harmony OS最新版本開發(fā)了一個(gè)作品,本文來(lái)詳細(xì)講解一下,如何我是如何開發(fā)這個(gè)作品的。以及如何使用OpenHarmony,基于ArkTS,API 9來(lái)開發(fā)一個(gè)屬于自己的元服務(wù)。 廢話不多說(shuō),我的作品名稱叫做 Company Operate 公司運(yùn)營(yíng),是一個(gè)根據(jù)會(huì)計(jì)公式來(lái)預(yù)測(cè)公司未來(lái)幾個(gè)月的資產(chǎn)

    2024年02月01日
    瀏覽(44)
  • HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - 運(yùn)行第一個(gè)程序 Hello World

    HarmonyOS鴻蒙學(xué)習(xí)基礎(chǔ)篇 - 運(yùn)行第一個(gè)程序 Hello World

    下載與安裝DevEco Studio ? ? ?古話說(shuō)得好,“磨刀不誤砍柴工”,對(duì)于HarmonyOS應(yīng)用開發(fā),我們首先得確保工具齊全。這就好比要進(jìn)行HarmonyOS應(yīng)用開發(fā),我們需要確保已經(jīng)安裝了DevEco Studio,這是HarmonyOS的一站式集成開發(fā)環(huán)境(IDE)。 ? ? ?下面我們就以在Windows系統(tǒng)上安裝DevEco

    2024年01月23日
    瀏覽(18)
  • harmonyOS基礎(chǔ)(三)- 快速弄懂HarmonyOS ArkTs基礎(chǔ)組件、布局容器(前端視角篇)

    harmonyOS基礎(chǔ)(三)- 快速弄懂HarmonyOS ArkTs基礎(chǔ)組件、布局容器(前端視角篇)

    大家好!我是黑臂麒麟,一位6年的前端; 隨著 鴻蒙4.0 的發(fā)布。鴻蒙社區(qū)不斷壯大,且市場(chǎng)對(duì) harmonyOS 應(yīng)用認(rèn)可度越來(lái)越高。很多公司開始對(duì) 鴻蒙應(yīng)用開發(fā) 越來(lái)越重視。 之前想入坑鴻蒙,一直猶豫未下定決心學(xué)習(xí)。這次不再等待,開始系統(tǒng)學(xué)習(xí)起來(lái)。 此系列文章只做 harm

    2024年02月20日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包