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

TypeScript 學(xué)習(xí)筆記之基本類型

 更新時間:2015年06月19日 08:51:04   投稿:hebedich  
TypeScript 是 JavaScript 的超集,TypeScript 經(jīng)過編譯之后都會生成 JavaScript 代碼。TypeScript 最大的特點就是類型化,因此才叫做 TypeScript。比起弱類型的 JavaScript,類型化的 TypeScript 顯得更加容易維護。

在 TypeScript 中一共有 7 種基本類型。

1、boolean

復(fù)制代碼 代碼如下:

var isDone: boolean = false;

2、number

代表 JavaScript 中的數(shù)字。在 JavaScript 中,無論是“整數(shù)”還是“浮點數(shù)”,都是以雙精度浮點類型存儲的。

復(fù)制代碼 代碼如下:

var height: number = 6;

3、string

代表字符串。跟 JavaScript 一樣,可以使用一對雙引號(")或一對單引號(')來表示字符串。

復(fù)制代碼 代碼如下:

var name: string = "bob";
name = 'smith';

4、array

TypeScript 中有兩種數(shù)組聲明方法。

①使用“[]”來聲明:

復(fù)制代碼 代碼如下:

var list: number[] = [1, 2, 3];

②使用數(shù)組類型來聲明:

復(fù)制代碼 代碼如下:

var list: Array<number> = [1, 2, 3];

兩種聲明方式都可以使用,效果并不會有區(qū)別。但建議代碼中應(yīng)盡量只使用其中一種,以保持代碼風(fēng)格統(tǒng)一。

5、enum

枚舉類型是 TypeScript 中新添加的,而 JavaScript 中是沒有這個類型的。

復(fù)制代碼 代碼如下:

enum Color {
    Red,
    Green,
    Blue
};
var c: Color = Color.Green;

跟 C# 一樣,如果不聲明第一項的值,那么上面 Red 的值就是 0,然后每一項都增加一,即 Green 是 1,Blue 是 2。

復(fù)制代碼 代碼如下:

enum Color {
    Red = 1,
    Green,
    Blue
};
var c: Color = Color.Green;

所以此時 Red 的值為 1,Green 為 2,Blue 為 3。

當(dāng)然也可以為每一項都指定一個值。

復(fù)制代碼 代碼如下:

enum Color {
    Red = 1,
    Green = 2,
    Blue = 4
};
var c: Color = Color.Green;

另外枚舉類型還有一個比較特殊的功能,假如我們有一個數(shù)值,但是我們不知道枚舉類型中是否有定義,可以用以下方式來獲?。?/p>

復(fù)制代碼 代碼如下:

enum Color {
    Red = 1,
    Green,
    Blue
};
var colorName: string = Color[2];
alert(colorName);
colorName = Color[4];
alert(colorName);

那么將會輸出 Green 和 undefined。因為 Green 的值是 2,而沒有一個枚舉定義的值是 4,所以返回 undefined。

6、any

和 JavaScript 中變量的默認類型一樣,指代是動態(tài)的,能夠賦予任意類型。例如:

復(fù)制代碼 代碼如下:

var notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // okay, definitely a boolean

定義為 any 后,將失去語法感知的功能,就相當(dāng)于寫 JavaScript 一樣。

值得一提的是,any 可以配合數(shù)組來使用:

復(fù)制代碼 代碼如下:

var list: any[] = [1, true, "free"];
list[1] = 100;

7、void

這個類型僅能在函數(shù)中使用,可以將函數(shù)的返回類型指定為 void,表示該函數(shù)不返回任何值。

復(fù)制代碼 代碼如下:

function warnUser(): void {
    alert("This is my warning message");
}

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • js完美解決IE6不支持position:fixed的bug

    js完美解決IE6不支持position:fixed的bug

    關(guān)于IE6,雖然它已被微軟拋棄很久了,但是由于大天朝的特殊行情(盜版)對于前端工程師來說,解決IE6兼容position:fixed的問題顯得很重要。特別是你需要用到頭尾懸停調(diào)用的時候
    2015-04-04
  • JS完整獲取IE瀏覽器信息包括類型、版本、語言等等

    JS完整獲取IE瀏覽器信息包括類型、版本、語言等等

    這篇文章主要介紹了JS如何完整獲取IE瀏覽器信息包括類型、版本、語言等等,需要的朋友可以參考下
    2014-05-05
  • JavaScript 生成唯一ID的幾種方式

    JavaScript 生成唯一ID的幾種方式

    這篇文章主要介紹了JavaScript 生成唯一ID的幾種方式,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2021-02-02
  • input輸入框的自動匹配(原生代碼)

    input輸入框的自動匹配(原生代碼)

    功能要求:使用原生代碼實現(xiàn),不可使用任何框架、只針對英文字符進行匹配,并且匹配到的內(nèi)容在菜單中加粗、通過鍵盤上的上下箭頭可以對菜單進行選擇等等,感興趣的你可以參考下
    2013-03-03
  • 使用原生JS將JSON數(shù)組轉(zhuǎn)換為CSV文件的完整代碼

    使用原生JS將JSON數(shù)組轉(zhuǎn)換為CSV文件的完整代碼

    本文介紹了如何在瀏覽器中實現(xiàn)前端CSV文件下載功能,通過三個步驟實現(xiàn):準備數(shù)據(jù)數(shù)組并定義表頭;將數(shù)據(jù)拼接為符合CSV格式的字符串,包含引號處理;使用Blob對象創(chuàng)建文件流,通過隱藏的a標簽,需要的朋友可以參考下
    2025-10-10
  • 微信小程序自定義導(dǎo)航的方法

    微信小程序自定義導(dǎo)航的方法

    這篇文章主要為大家詳細介紹了微信小程序自定義導(dǎo)航的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • JavaScript原型式繼承實現(xiàn)方法

    JavaScript原型式繼承實現(xiàn)方法

    這篇文章主要介紹了JavaScript原型式繼承實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • suggestion開發(fā)小結(jié)以及對鍵盤事件的總結(jié)(針對中文輸入法狀態(tài))

    suggestion開發(fā)小結(jié)以及對鍵盤事件的總結(jié)(針對中文輸入法狀態(tài))

    suggestion開發(fā)小結(jié)以及對鍵盤事件的總結(jié)(針對中文輸入法狀態(tài)),需要的朋友可以參考下。
    2011-12-12
  • JS使用插件cryptojs進行加密解密數(shù)據(jù)實例

    JS使用插件cryptojs進行加密解密數(shù)據(jù)實例

    這篇文章主要介紹了JS使用插件cryptojs進行加密解密數(shù)據(jù),結(jié)合完整實例形式分析了javascript基于加密插件實現(xiàn)加密解密功能的相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • 詳解Howler.js Web音頻播放終極解決方案

    詳解Howler.js Web音頻播放終極解決方案

    這篇文章主要介紹了詳解Howler.js Web音頻播放終極解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論

丰城市| 来安县| 房山区| 凉山| 怀化市| 泰宁县| 安塞县| 吴川市| 鸡东县| 泗阳县| 井冈山市| 美姑县| 洮南市| 满洲里市| 罗山县| 沅陵县| 德保县| 蛟河市| 万州区| 连江县| 共和县| 灵寿县| 遂平县| 宁安市| 宜丰县| 峨边| 仁怀市| 桂东县| 杭锦后旗| 屏边| 宜春市| 鄂托克旗| 双桥区| 甘德县| 彰化县| 苍山县| 汉川市| 西林县| 台湾省| 岱山县| 永福县|