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

TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記

這篇具有很好參考價(jià)值的文章主要介紹了TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?變量定義方式

# 變量聲明
let msg: string = 'douzi'
console.log(msg)
let num: number = 20
console.log(num)
let end: boolean = true
console.log("end=" + end)
let a: any = 10
a = 'douzi'
console.log(a)
let p = {name:"douzi",age:20}
console.log(p.name)
console.log("age=" + p['age'])
let names: Array<string> = ["douzi","douzi1"]
console.log(names[0])
let ages: number[] = [20,21]
console.log("age1=" + ages[1])

?條件定義方式

# 條件語法
if(num % 2 == 0) {
    console.log("num 是偶數(shù)")
}else {
    console.log("num 是奇數(shù)")
}

if (num > 0) {
    console.log("num 是正數(shù)")
}else if(num < 0){
    console.log("num 是負(fù)數(shù)")
} else {
    console.log("num 是0")
}

# switch 
switch(msg) {
    case 'douzi': {
        console.log("douzi")
        break
    }
    case 'douzi1': {
        console.log("douzi1")
        break
    }
    default: {
        console.log('douzi2')
        break
    }
}

?循環(huán)定義方式

# 循環(huán)語法
for(let i = 0; i < 10; i++) {
    console.log("for i=" + i)
}

let i = 0;
while(i < 10) {
    console.log('while i=' + i ++)
}

let names: Array<string> = ["douzi","yuehua"]
// for in 迭代器,獲取數(shù)組角標(biāo)  const = let
for (const i in names) {
    console.log(i + "=" + names[i])
}
// for of 迭代器,獲取數(shù)組元素
for (const name of names) {
    console.log("of name = " + name)
}

?函數(shù)定義方式

# 無返回值函數(shù)  :void 可以省略
function helloWorld(name:String, age:number): void {
    console.log("name=" + name + ",age=" + age + ",Hello World!")
}

# 無返回值函數(shù)簡寫方式
let helloWorld = (name:String, age:number) => {
    console.log("name=" + name + ",age=" + age + ",Hello World!")
}

helloWorld('douzi', 40)

# 有返回值函數(shù)
function sum(x: number, y: number): number {
    return x + y
}

# 有返回值函數(shù)簡寫方式
let sum = (x: number, y: number): number => {
    return x + y
}
let result = sum(10, 20)
console.log("10 + 20 = " + result)


# 可選參數(shù),?代表參數(shù) 可傳 可不傳
let sayHello = (name ?:String) => {
    name = name ? name : 'yuehua'
    console.log("Hello " + name)
}
sayHello()
sayHello('douzi')


# 入?yún)⒛J(rèn)值 當(dāng)不傳參數(shù)時(shí),使用默認(rèn)值
let sayHello = (name :String = 'yuehua') => {
    console.log("Hello " + name)
}
sayHello()
sayHello('douzi')

類和接口的定義

# 接口繼承
enum Msg {
    HI = 'Hi',
    HELLO = 'Hello'
}

interface A {
    say(msg: Msg): void
}

class B implements A {
  say(msg: Msg) {
    console.log(msg + ", I am B")
  }
}

let a:A = new B()
a.say(Msg.HELLO)

# 類繼承
class Rectangle {
    private width: number
    private height: number
    constructor(width: number,height: number) {
        this.height = height;
        this.width = width
    }    
    public area(): number {
        return this.width * this.height
    }
}
class Square extends Rectangle {
    constructor(side: number) {
        super(side, side)
    }
}

let s:Square = new Square(5)
console.log('正方形邊為5的area=' + s.area())

TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記,javascript,前端,vue.js,鴻蒙

ets文件中的重要 關(guān)鍵字

struct Index?? 自定義組件:可復(fù)用的UI單元

@Component??? 自定義組件

@Entry????????????? 當(dāng)前組件是入口組件

@State????????????? 標(biāo)記變量為狀態(tài)變量,值變化會(huì)觸發(fā)UI刷新

TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記,javascript,前端,vue.js,鴻蒙

TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記,javascript,前端,vue.js,鴻蒙

TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記,javascript,前端,vue.js,鴻蒙

TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記,javascript,前端,vue.js,鴻蒙?TypeScript學(xué)習(xí)筆記、鴻蒙開發(fā)學(xué)習(xí)筆記,javascript,前端,vue.js,鴻蒙文章來源地址http://www.zghlxwxcb.cn/news/detail-785928.html

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

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

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

相關(guān)文章

  • 【wow-ts】前端學(xué)習(xí)筆記Typescript基礎(chǔ)語法(一)

    項(xiàng)目地址是https://github.com/datawhalechina/wow-ts。 我選擇的是ts前端課程 第一次接觸ts,先去了解了下ts的內(nèi)容,復(fù)制內(nèi)容如下 TypeScript 是 JavaScript 的一個(gè)超集,支持 ECMAScript 6 標(biāo)準(zhǔn)(ES6 教程)。 TypeScript 由微軟開發(fā)的自由和開源的編程語言。 TypeScript 是一種給 JavaScript 添加特性的

    2024年01月16日
    瀏覽(27)
  • Vite+Typescript+Vue3學(xué)習(xí)筆記

    Vite+Typescript+Vue3學(xué)習(xí)筆記

    1.1、創(chuàng)建項(xiàng)目(yarn) 1.2、項(xiàng)目配置 1、配置vue文件識(shí)別 vite默認(rèn)情況下不識(shí)別.vue后綴的文件,需在vite-env.d.ts配置下 2、Api選擇 Vue3推薦使用Composition API,這里關(guān)閉Vue2的Option Api 1.3、常用依賴 1、@types/node ts需安裝node的類型,否則使用node相關(guān)會(huì)提示找不到 2、auto-import 用于簡化Vu

    2024年02月15日
    瀏覽(29)
  • Vue 3, TypeScript 和 Element UI Plus:前端開發(fā)的高級技巧與最佳實(shí)踐

    Vue 3, TypeScript 和 Element UI Plus:前端開發(fā)的高級技巧與最佳實(shí)踐

    Vue 3、TypeScript 和 Element UI Plus 結(jié)合使用時(shí),可以提供一個(gè)強(qiáng)大且靈活的前端開發(fā)環(huán)境。以下是一些高級用法和技巧,幫助你更有效地使用這些技術(shù): Composition API 使用 setup 函數(shù): Vue 3 引入了 Composition API,允許你在 setup 函數(shù)中組織邏輯代碼。 響應(yīng)式引用 (ref 和 reactive): 使用

    2024年03月12日
    瀏覽(31)
  • 鴻蒙開發(fā)學(xué)習(xí)筆記1

    目的: 了解Harmony OS產(chǎn)生的背景 理解Harmony OS系統(tǒng)定位,特性,架構(gòu)。 理解Harmony OS和Android的區(qū)別和聯(lián)系 理解鴻蒙生態(tài),OpenHarmony,Harmony OS的區(qū)別和聯(lián)系。 什么是Harmony OS: 全場景 分布式 智慧操作系統(tǒng) 全場景:面向萬物互聯(lián)。 分布式:多份任務(wù)分解給不同的。 操作系統(tǒng):管

    2024年02月15日
    瀏覽(19)
  • 【前端學(xué)習(xí)筆記2】javaScript基礎(chǔ)

    是一種運(yùn)行在客戶端(服務(wù)器的編程語言) javacript分為行內(nèi)JavaScript,內(nèi)部JavaScript,外部JavaScript 內(nèi)部JavaScript 直接寫在html中body里面 alert(“hello,world”) 我們將script放在html文件的地步附近的原因是瀏覽器會(huì)按照代碼在文件中的順序加載html 如果先加載的JavaScript期望修改其

    2024年01月22日
    瀏覽(55)
  • 【鴻蒙系統(tǒng)學(xué)習(xí)筆記】ArkTS開發(fā)語言

    【鴻蒙系統(tǒng)學(xué)習(xí)筆記】ArkTS開發(fā)語言

    ArkTS 是 HarmonyOS 優(yōu)選的主力應(yīng)用開發(fā)語言。ArkTS圍繞應(yīng)用開發(fā)在TypeScript(簡稱TS)生態(tài)基礎(chǔ)上做了進(jìn)一步擴(kuò)展,繼承了TS的所有特性,是TS的超集。 ArkTS的基本組成,資料來自官網(wǎng):文檔中心 說明: ①裝飾器:用來裝飾類結(jié)構(gòu)、方法、變量 @Component表示自定義組件,@Entry表示該

    2024年02月20日
    瀏覽(24)
  • 【鴻蒙系統(tǒng)學(xué)習(xí)筆記】開發(fā)工具安裝

    【鴻蒙系統(tǒng)學(xué)習(xí)筆記】開發(fā)工具安裝

    鴻蒙應(yīng)用開發(fā)需要使用配套的IDE—— HUAWEI DevEco Studio 。 DevEco Studio 基于IntelliJ IDEA Community(IDEA社區(qū)版)構(gòu)建,為鴻蒙應(yīng)用提供了一站式開發(fā)環(huán)境,集成了開發(fā)、運(yùn)行、調(diào)試以及發(fā)布應(yīng)用的各項(xiàng)功能。 安裝步驟: ①獲取 DevEco Studio 安裝包,官方下載地址為: HUAWEI DevEco Studio和

    2024年02月20日
    瀏覽(103)
  • 【學(xué)習(xí)筆記】鴻蒙UI開發(fā)-布局(ArkTs)

    GitHub:LearnHos 碼云:LearnHos 拉伸能力 定義 當(dāng)父容器的尺寸發(fā)生變化時(shí),增加或減少的空間 全部分配 給父容器內(nèi)的 指定子組件 場景1:自動(dòng)填充 實(shí)現(xiàn):容器組件-Row + 基礎(chǔ)組件Blank 場景2:按指定的比例拉伸或收縮 拉伸 當(dāng)父容器在主軸方向上的尺寸 大于 所有子組件的尺寸之

    2024年02月05日
    瀏覽(20)
  • 前端學(xué)習(xí)心得筆記之三(JavaScript篇)

    前端學(xué)習(xí)心得筆記之三(JavaScript篇)

    JavaScript一種運(yùn)行在客戶端(瀏覽器)上的解釋性弱語言,是前端的重中之重,在計(jì)算機(jī)剛剛興起的那個(gè)時(shí)代,這個(gè)由十天倉促編成的語言發(fā)展到現(xiàn)在也是令人吹噓。 文件引用 在一個(gè)單獨(dú)的js文件中也可以編寫JavaScript代碼,然后在HTML文件使用script標(biāo)簽進(jìn)行引用以下為演示 m

    2024年04月23日
    瀏覽(26)
  • 前端學(xué)習(xí)筆記:JavaScript基礎(chǔ)語法(ECMAScript)

    前端學(xué)習(xí)筆記:JavaScript基礎(chǔ)語法(ECMAScript)

    此博客參考b站:【黑馬程序員前端JavaScript入門到精通全套視頻教程,javascript核心進(jìn)階ES6語法、API、js高級等基礎(chǔ)知識(shí)和實(shí)戰(zhàn)教程】https://www.bilibili.com/video/BV1Y84y1L7Nn?p=76vd_source=06e5549bf018e111f4275c259292d0da 這份筆記適用于已經(jīng)學(xué)過一門編程語言(最好是C語言)的同學(xué),如果你沒有

    2024年02月16日
    瀏覽(66)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包