吴忠躺衫网络科技有限公司

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

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

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

鴻蒙TypeScript入門學(xué)習(xí)第8天:【TypeScript 函數(shù)】

jf_46214456 ? 來(lái)源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-03 14:54 ? 次閱讀

1、TypeScript 函數(shù)

函數(shù)是一組一起執(zhí)行一個(gè)任務(wù)的語(yǔ)句。

您可以把代碼劃分到不同的函數(shù)中。如何劃分代碼到不同的函數(shù)中是由您來(lái)決定的,但在邏輯上,劃分通常是根據(jù)每個(gè)函數(shù)執(zhí)行一個(gè)特定的任務(wù)來(lái)進(jìn)行的。

函數(shù)聲明告訴編譯器函數(shù)的名稱、返回類型和參數(shù)。函數(shù)定義提供了函數(shù)的實(shí)際主體。

2、函數(shù)定義

函數(shù)就是包裹在花括號(hào)中的代碼塊,前面使用了關(guān)鍵詞 function:

語(yǔ)法格式如下所示:

function function_name()
{
    // 執(zhí)行代碼
}

實(shí)例

TypeScript

function () { // 函數(shù)定義 console.log("調(diào)用函數(shù)") }

3、調(diào)用函數(shù)

函數(shù)只有通過(guò)調(diào)用才可以執(zhí)行函數(shù)內(nèi)的代碼。

語(yǔ)法格式如下所示:

function_name()

.png

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

實(shí)例

TypeScript

function test() { // 函數(shù)定義 console.log("調(diào)用函數(shù)") } test() // 調(diào)用函數(shù)

4、函數(shù)返回值

有時(shí),我們會(huì)希望函數(shù)將執(zhí)行的結(jié)果返回到調(diào)用它的地方。

通過(guò)使用 return 語(yǔ)句就可以實(shí)現(xiàn)。

在使用 return 語(yǔ)句時(shí),函數(shù)會(huì)停止執(zhí)行,并返回指定的值。

語(yǔ)法格式如下所示:

function function_name():return_type { 
    // 語(yǔ)句
    return value; 
}
  • return_type 是返回值的類型。
  • return 關(guān)鍵詞后跟著要返回的結(jié)果。
  • 一般情況下,一個(gè)函數(shù)只有一個(gè) return 語(yǔ)句。
  • 返回值的類型需要與函數(shù)定義的返回類型(return_type)一致。

實(shí)例

TypeScript

// 函數(shù)定義
function greet():string { // 返回一個(gè)字符串
    return "Hello World" 
} 
 
function caller() { 
    var msg = greet() // 調(diào)用 greet() 函數(shù) 
    console.log(msg) 
} 
 
// 調(diào)用函數(shù)
caller()
  • 實(shí)例中定義了函數(shù) greet() ,返回值的類型為 string。
  • greet() 函數(shù)通過(guò) return 語(yǔ)句返回給調(diào)用它的地方,即變量 msg,之后輸出該返回值。。

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

// 函數(shù)定義
function greet() {
    return "Hello World";
}
function caller() {
    var msg = greet(); // 調(diào)用 greet() 函數(shù) 
    console.log(msg);
}
// 調(diào)用函數(shù)
caller();

5、帶參數(shù)函數(shù)

在調(diào)用函數(shù)時(shí),您可以向其傳遞值,這些值被稱為參數(shù)。

這些參數(shù)可以在函數(shù)中使用。

您可以向函數(shù)發(fā)送多個(gè)參數(shù),每個(gè)參數(shù)使用逗號(hào) , 分隔:

語(yǔ)法格式如下所示:

function func_name( param1 [:datatype], param2 [:datatype]) {   
}
  • param1、param2 為參數(shù)名。
  • datatype 為參數(shù)類型。

實(shí)例

TypeScript

function add(x: number, y: number): number {
    return x + y;
}
console.log(add(1,2))
  • 實(shí)例中定義了函數(shù) add() ,返回值的類型為 number。
  • add() 函數(shù)中定義了兩個(gè) number 類型的參數(shù),函數(shù)內(nèi)將兩個(gè)參數(shù)相加并返回。

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

function add(x, y) {
    return x + y;
}
console.log(add(1, 2));

輸出結(jié)果為:

3

6、可選參數(shù)和默認(rèn)參數(shù)

可選參數(shù)

在 TypeScript 函數(shù)里,如果我們定義了參數(shù),則我們必須傳入這些參數(shù),除非將這些參數(shù)設(shè)置為可選,可選參數(shù)使用問(wèn)號(hào)標(biāo)識(shí) ?。

實(shí)例

TypeScript

function buildName(firstName: string, lastName: string) {
    return firstName + " " + lastName;
}
 
let result1 = buildName("Bob");                  // 錯(cuò)誤,缺少參數(shù)
let result2 = buildName("Bob", "Adams", "Sr.");  // 錯(cuò)誤,參數(shù)太多了
let result3 = buildName("Bob", "Adams");         // 正確

以下實(shí)例,我們將 lastName 設(shè)置為可選參數(shù):

TypeScript

function buildName(firstName: string, lastName?: string) {
    if (lastName)
        return firstName + " " + lastName;
    else
        return firstName;
}
 
let result1 = buildName("Bob");  // 正確
let result2 = buildName("Bob", "Adams", "Sr.");  // 錯(cuò)誤,參數(shù)太多了
let result3 = buildName("Bob", "Adams");  // 正確

可選參數(shù)必須跟在必需參數(shù)后面。 如果上例我們想讓 firstName 是可選的,lastName 必選,那么就要調(diào)整它們的位置,把 firstName 放在后面。

如果都是可選參數(shù)就沒(méi)關(guān)系。

默認(rèn)參數(shù)

我們也可以設(shè)置參數(shù)的默認(rèn)值,這樣在調(diào)用函數(shù)的時(shí)候,如果不傳入該參數(shù)的值,則使用默認(rèn)參數(shù),語(yǔ)法格式為:

function function_name(param1[:type],param2[:type] = default_value) { 
}復(fù)制

注意:參數(shù)不能同時(shí)設(shè)置為可選和默認(rèn)。

實(shí)例

以下實(shí)例函數(shù)的參數(shù) rate 設(shè)置了默認(rèn)值為 0.50,調(diào)用該函數(shù)時(shí)如果未傳入?yún)?shù)則使用該默認(rèn)值:

TypeScript

function calculate_discount(price:number,rate:number = 0.50) { 
    var discount = price * rate; 
    console.log("計(jì)算結(jié)果: ",discount); 
} 
calculate_discount(1000) 
calculate_discount(1000,0.30)

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

function calculate_discount(price, rate) {
    if (rate === void 0) { rate = 0.50; }
    var discount = price * rate;
    console.log("計(jì)算結(jié)果: ", discount);
}
calculate_discount(1000);
calculate_discount(1000, 0.30);

輸出結(jié)果為:

計(jì)算結(jié)果:  500
計(jì)算結(jié)果:  300

7、剩余參數(shù)

有一種情況,我們不知道要向函數(shù)傳入多少個(gè)參數(shù),這時(shí)候我們就可以使用剩余參數(shù)來(lái)定義。

剩余參數(shù)語(yǔ)法允許我們將一個(gè)不確定數(shù)量的參數(shù)作為一個(gè)數(shù)組傳入。

TypeScript

function buildName(firstName: string, ...restOfName: string[]) {
    return firstName + " " + restOfName.join(" ");
}
  
let employeeName = buildName("Joseph", "Samuel", "Lucas", "MacKinzie");

函數(shù)的最后一個(gè)命名參數(shù) restOfName 以 ... 為前綴,它將成為一個(gè)由剩余參數(shù)組成的數(shù)組,索引值從0(包括)到 restOfName.length(不包括)。

TypeScript

function addNumbers(...nums:number[]) {  
    var i;   
    var sum:number = 0; 
    
    for(i = 0;i< nums.length;i++) { 
       sum = sum + nums[i]; 
    } 
    console.log("和為:",sum) 
 } 
 addNumbers(1,2,3) 
 addNumbers(10,10,10,10,10)

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

function addNumbers() {
    var nums = [];
    for (var _i = 0; _i < arguments.length; _i++) {
        nums[_i] = arguments[_i];
    }
    var i;
    var sum = 0;
    for (i = 0; i < nums.length; i++) {
        sum = sum + nums[i];
    }
    console.log("和為:", sum);
}
addNumbers(1, 2, 3);
addNumbers(10, 10, 10, 10, 10);
和為: 6
和為: 50

8、匿名函數(shù)

匿名函數(shù)是一個(gè)沒(méi)有函數(shù)名的函數(shù)。

匿名函數(shù)在程序運(yùn)行時(shí)動(dòng)態(tài)聲明,除了沒(méi)有函數(shù)名外,其他的與標(biāo)準(zhǔn)函數(shù)一樣。

我們可以將匿名函數(shù)賦值給一個(gè)變量,這種表達(dá)式就成為函數(shù)表達(dá)式。

語(yǔ)法格式如下:

var res = function( [arguments] ) { ... }

實(shí)例

不帶參數(shù)匿名函數(shù):

TypeScript

var msg = function() { 
    return "hello world";  
} 
console.log(msg())

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var msg = function () {
    return "hello world";
};
console.log(msg());

輸出結(jié)果為:

hello world

帶參數(shù)匿名函數(shù):

TypeScript

var res = function(a:number,b:number) { 
    return a*b;  
}; 
console.log(res(12,2))

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var res = function (a, b) {
    return a * b;
};
console.log(res(12, 2));

輸出結(jié)果為:

24

匿名函數(shù)自調(diào)用

匿名函數(shù)自調(diào)用在函數(shù)后使用 () 即可:

TypeScript

(function () { 
    var x = "Hello!!";   
    console.log(x)     
 })()

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

(function () { 
    var x = "Hello!!";   
    console.log(x)    
})()

輸出結(jié)果為:

Hello!!

9、構(gòu)造函數(shù)

TypeScript 也支持使用 JavaScript 內(nèi)置的構(gòu)造函數(shù) Function() 來(lái)定義函數(shù):

語(yǔ)法格式如下:

var res = new Function ([arg1[, arg2[, ...argN]],] functionBody)復(fù)制

參數(shù)說(shuō)明:

  • arg1, arg2, ... argN :參數(shù)列表。
  • functionBody :一個(gè)含有包括函數(shù)定義的 JavaScript 語(yǔ)句的字符串。

實(shí)例

TypeScript

var myFunction = new Function("a", "b", "return a * b"); 
var x = myFunction(4, 3); 
console.log(x);

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var myFunction = new Function("a", "b", "return a * b"); 
var x = myFunction(4, 3); 
console.log(x);

輸出結(jié)果為:

12

10、遞歸函數(shù)

遞歸函數(shù)即在函數(shù)內(nèi)調(diào)用函數(shù)本身。

舉個(gè)例子:

從前有座山,山里有座廟,廟里有個(gè)老和尚,正在給小和尚講故事呢!故事是什么呢?"從前有座山,山里有座廟,廟里有個(gè)老和尚,正在給小和尚講故事呢!故事是什么呢?'從前有座山,山里有座廟,廟里有個(gè)老和尚,正在給小和尚講故事呢!故事是什么呢?……'"

實(shí)例

TypeScript

function factorial(number) {
    if (number <= 0) {         // 停止執(zhí)行
        return 1; 
    } else {     
        return (number * factorial(number - 1));     // 調(diào)用自身
    } 
}; 
console.log(factorial(6));      // 輸出 720復(fù)制

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

function factorial(number) {
    if (number <= 0) { // 停止執(zhí)行
        return 1;
    }
    else {
        return (number * factorial(number - 1)); // 調(diào)用自身
    }
}
;
console.log(factorial(6)); // 輸出 720

輸出結(jié)果為:

720

11、Lambda 函數(shù)

Lambda 函數(shù)也稱之為箭頭函數(shù)。

箭頭函數(shù)表達(dá)式的語(yǔ)法比函數(shù)表達(dá)式更短。

函數(shù)只有一行語(yǔ)句:

( [param1, param2,…param n] )= >statement;

實(shí)例

以下實(shí)例聲明了 lambda 表達(dá)式函數(shù),函數(shù)返回兩個(gè)數(shù)的和:

TypeScript

var foo = (x:number)= >10 + x 
console.log(foo(100))      //輸出結(jié)果為 110

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var foo = function (x) { return 10 + x; };
console.log(foo(100)); //輸出結(jié)果為 110

輸出結(jié)果為:

110

函數(shù)是一個(gè)語(yǔ)句塊:

( [param1, param2,…param n] )= > {
 
    // 代碼塊
}

實(shí)例

以下實(shí)例聲明了 lambda 表達(dá)式函數(shù),函數(shù)返回兩個(gè)數(shù)的和:

TypeScript

var foo = (x:number)=> { x = 10 + x console.log(x) } foo(100)

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var foo = function (x) { x = 10 + x; console.log(x); }; foo(100);

輸出結(jié)果為:

110

我們可以不指定函數(shù)的參數(shù)類型,通過(guò)函數(shù)內(nèi)來(lái)推斷參數(shù)類型:

TypeScript

var func = (x)=> { if(typeof x=="number") { console.log(x+" 是一個(gè)數(shù)字") } else if(typeof x=="string") { console.log(x+" 是一個(gè)字符串") } } func(12) func("Tom")

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var func = function (x) { if (typeof x == "number") { console.log(x + " 是一個(gè)數(shù)字"); } else if (typeof x == "string") { console.log(x + " 是一個(gè)字符串"); } }; func(12); func("Tom");

輸出結(jié)果為:

12 是一個(gè)數(shù)字
Tom 是一個(gè)字符串

單個(gè)參數(shù) () 是可選的:

TypeScript

var display = x => { console.log("輸出為 "+x) } display(12)

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var display = function (x) { console.log("輸出為 " + x); }; display(12);

輸出結(jié)果為:

輸出為 12

無(wú)參數(shù)時(shí)可以設(shè)置空括號(hào):

TypeScript

var disp =()=> { console.log("Function invoked"); } disp();

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

var disp = function () { console.log("調(diào)用函數(shù)"); }; disp();

輸出結(jié)果為:

調(diào)用函數(shù)

12、函數(shù)重載

重載是方法名字相同,而參數(shù)不同,返回類型可以相同也可以不同。

每個(gè)重載的方法(或者構(gòu)造函數(shù))都必須有一個(gè)獨(dú)一無(wú)二的參數(shù)類型列表。

參數(shù)類型不同:

function disp(string):void; 
function disp(number):void;

參數(shù)數(shù)量不同:

function disp(n1:number):void; 
function disp(x:number,y:number):void;

參數(shù)類型順序不同:

function disp(n1:number,s1:string):void; 
function disp(s:string,n:number):void;

如果參數(shù)類型不同,則參數(shù)類型應(yīng)設(shè)置為 any

參數(shù)數(shù)量不同你可以將不同的參數(shù)設(shè)置為可選。

實(shí)例

以下實(shí)例定義了參數(shù)類型與參數(shù)數(shù)量不同:

TypeScript

function disp(s1:string):void; function disp(n1:number,s1:string):void; function disp(x:any,y?:any):void { console.log(x); console.log(y); } disp("abc") disp(1,"xyz");

編譯以上代碼,得到以下 JavaScript 代碼:

JavaScript

function disp(x, y) { console.log(x); console.log(y); } disp("abc"); disp(1, "xyz");

輸出結(jié)果為:

abc
undefined
1
xyz

審核編輯 黃宇

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

    關(guān)注

    3

    文章

    4346

    瀏覽量

    62968
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2392

    瀏覽量

    43050
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙TypeScript入門學(xué)習(xí)6:【條件語(yǔ)句】

    條件語(yǔ)句用于基于不同的條件來(lái)執(zhí)行不同的動(dòng)作。 TypeScript 條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或 False)來(lái)決定執(zhí)行的代碼塊。
    的頭像 發(fā)表于 04-01 13:51 ?799次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b><b class='flag-5'>入門</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>6<b class='flag-5'>天</b>:【條件語(yǔ)句】

    鴻蒙TypeScript學(xué)習(xí)7:【TypeScript 循環(huán)】

    有的時(shí)候,我們可能需要多次執(zhí)行同一塊代碼。一般情況下,語(yǔ)句是按順序執(zhí)行的:函數(shù)中的第一個(gè)語(yǔ)句先執(zhí)行,接著是第二個(gè)語(yǔ)句,依此類推。 編程語(yǔ)言提供了更為復(fù)雜執(zhí)行路徑的多種控制結(jié)構(gòu)。
    的頭像 發(fā)表于 04-02 14:28 ?905次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>7<b class='flag-5'>天</b>:【<b class='flag-5'>TypeScript</b> 循環(huán)】

    鴻蒙TypeScript 開(kāi)發(fā)學(xué)習(xí)9:【TypeScript Number】

    TypeScript 與 JavaScript 類似,支持 Number 對(duì)象。 Number 對(duì)象是原始數(shù)值的包裝對(duì)象。
    的頭像 發(fā)表于 04-07 18:02 ?834次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b> 開(kāi)發(fā)<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>9<b class='flag-5'>天</b>:【<b class='flag-5'>TypeScript</b> Number】

    鴻蒙語(yǔ)言TypeScript學(xué)習(xí)16:【類】

    TypeScript 支持面向?qū)ο蟮乃刑匦裕热?類、接口等。
    的頭像 發(fā)表于 04-15 09:29 ?1101次閱讀
    <b class='flag-5'>鴻蒙</b>語(yǔ)言<b class='flag-5'>TypeScript</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>16<b class='flag-5'>天</b>:【類】

    鴻蒙TypeScript學(xué)習(xí)17:【對(duì)象】

    對(duì)象是包含一組鍵值對(duì)的實(shí)例。 值可以是標(biāo)量、函數(shù)、數(shù)組、對(duì)象等
    的頭像 發(fā)表于 04-15 15:33 ?710次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>17<b class='flag-5'>天</b>:【對(duì)象】

    鴻蒙TypeScript學(xué)習(xí)20:【模塊】

    TypeScript 模塊的設(shè)計(jì)理念是可以更換的組織代碼。 模塊是在其自身的作用域里執(zhí)行,并不是在全局作用域,這意味著定義在模塊里面的變量、函數(shù)和類等在模塊外部是不可見(jiàn)的,除非明確地使用 export 導(dǎo)出它們。類似地,我們必須通過(guò) import 導(dǎo)入其他模塊導(dǎo)出的
    的頭像 發(fā)表于 04-18 15:19 ?763次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>20<b class='flag-5'>天</b>:【模塊】

    鴻蒙開(kāi)發(fā):【從TypeScript到ArkTS的適配規(guī)則】

    ArkTS通過(guò)規(guī)范約束了TypeScript(簡(jiǎn)稱TS)中過(guò)于靈活而影響開(kāi)發(fā)正確性或者給運(yùn)行時(shí)帶來(lái)不必要額外開(kāi)銷的特性
    的頭像 發(fā)表于 05-14 09:37 ?2127次閱讀
    <b class='flag-5'>鴻蒙</b>開(kāi)發(fā):【從<b class='flag-5'>TypeScript</b>到ArkTS的適配規(guī)則】

    詳解了將三萬(wàn)行代碼從Flow移植到TypeScript的全過(guò)程

    最新發(fā)布的Babel 7已經(jīng)開(kāi)始支持TypeScript了,這引起了我的注意。這個(gè)發(fā)布意味著采用TypeScript不再需要引入整個(gè)TypeScript生態(tài)系統(tǒng),我們可以繼續(xù)通過(guò)Babel來(lái)生成JavaScript。更重要的是,
    的頭像 發(fā)表于 02-11 11:05 ?3315次閱讀

    快速了解TypeScript和JavaScript之間的差異

    如果我們同時(shí)考慮兩者 ——TypeScript 與 JavaScript,那么每個(gè) JavaScript 代碼在 TypeScript 中都是有效的。這意味著 TypeScript 是 JavaScript 的超集。
    的頭像 發(fā)表于 03-13 10:19 ?1055次閱讀

    TypeScript之父也搞大模型:推出TypeChat

    C# 和 TypeScript 之父 Anders Hejlsberg 今天宣布了全新的開(kāi)源項(xiàng)目 ——TypeChat,它通過(guò) AI 在自然語(yǔ)言和應(yīng)用程序模式 (application schema),以及 API 之間構(gòu)建了一座 “橋梁”,能用新穎有趣的方式使用 TypeScr
    的頭像 發(fā)表于 07-24 09:27 ?868次閱讀
    <b class='flag-5'>TypeScript</b>之父也搞大模型:推出TypeChat

    鴻蒙TypeScript入門學(xué)習(xí)2TypeScript安裝】

    本文介紹 TypeScript 環(huán)境的安裝。 我們需要使用到 npm 工具安裝,如果你還不了解 npm,可以參考我之前文檔。
    的頭像 發(fā)表于 03-27 15:22 ?546次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b><b class='flag-5'>入門</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>2<b class='flag-5'>天</b>【<b class='flag-5'>TypeScript</b>安裝】

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

    任意值是 TypeScript 針對(duì)編程時(shí)類型不明確的變量使用的一種數(shù)據(jù)類型,它常用于以下三種情況。
    的頭像 發(fā)表于 03-28 15:02 ?578次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b>開(kāi)發(fā)<b class='flag-5'>入門</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>3<b class='flag-5'>天</b>:【TS基礎(chǔ)類型】

    鴻蒙TypeScript學(xué)習(xí)13:【元組】

    元組中允許存儲(chǔ)不同類型的元素,元組可以作為參數(shù)傳遞給函數(shù)
    的頭像 發(fā)表于 04-11 14:43 ?551次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>13<b class='flag-5'>天</b>:【元組】

    鴻蒙語(yǔ)言TypeScript學(xué)習(xí)18:【泛型】

    泛型(Generics)是一種編程語(yǔ)言特性,允許在定義函數(shù)、類、接口等時(shí)使用占位符來(lái)表示類型,而不是具體的類型。
    的頭像 發(fā)表于 04-16 14:56 ?417次閱讀
    <b class='flag-5'>鴻蒙</b>語(yǔ)言<b class='flag-5'>TypeScript</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>第</b>18<b class='flag-5'>天</b>:【泛型】

    鴻蒙TypeScript學(xué)習(xí)21:【聲明文件】

    TypeScript 作為 JavaScript 的超集,在開(kāi)發(fā)過(guò)程中不可避免要引用其他第三方的 JavaScript 的庫(kù)。
    的頭像 發(fā)表于 04-19 15:02 ?657次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>TypeScript</b><b class='flag-5'>學(xué)習(xí)</b>21<b class='flag-5'>天</b>:【聲明文件】
    赌博百家乐官网判断决策| 百家乐官网园36bol在线| 博e百娱乐城怎么样| 大西洋百家乐的玩法技巧和规则 | 真人百家乐官网博弈| 百家乐官网视频游戏官网| 网上老虎机| 德州扑克软件| 太阳城札记| 怎么玩百家乐的玩法技巧和规则| 乐百家乐彩现金开户| 澳门百家乐官网怎么下载| 百家乐官网高级技巧| 棋牌百家乐官网程序破解| 云鼎百家乐官网注册| 战神娱乐城| 大发888 澳门赌场| 优惠搏百家乐的玩法技巧和规则| 百家乐算点子打法攻略| 网上百家乐娱乐场| 网上百家乐官网乐代理| 破战百家乐官网的玩法技巧和规则 | 大发888 yule| 太阳城娱乐总站| 威尼斯人娱乐城代理注册| 网上玩百家乐的玩法技巧和规则| 百家乐送现金| 百家乐娱乐城新闻| 风水24向| 百家乐官网加牌规| 海港城百家乐官网的玩法技巧和规则| 百家乐官网号解码器| 网页百家乐官网官网| 百家乐官网翻天粤语qvod| 百家乐官网游戏下裁| 哪个百家乐官网玩法平台信誉好 | 百家乐平台要多少钱| 属狗与属龙做生意好吗| 做生意用的 风水上最好的尺寸有| 加州百家乐官网的玩法技巧和规则 | 百家乐官网玩法开户彩公司|