久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

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

 頭號(hào)碼甲 2021-11-08

TypeScript的原始數(shù)據(jù)類型

  • String
  • Number
  • boolean
  • null
  • undefined
  • enum
  • symbol

// Number
var num:number=1;      // 整數(shù)
num = 2.5;                  // 小數(shù)
num = 0xf00d;               // 十六進(jìn)制
num = 0b0101;               // 二進(jìn)制
num = 0o123;                // 八進(jìn)制

// Boolean
let bol: boolean = false;
bol = true;

// String
let str: string = 'Hello world';
let content: string = `${str} too`;  // 使用表達(dá)式拼接字符串時(shí),,需要使用(`)符號(hào)將拼接內(nèi)容包括起來

//undefined
var un:undefined=undefined;

//null
var nul:null=null;

無返回值類型

空值一般來說采用void表示,,void可以表示變量,,也可表示函數(shù)無返回值

var callBack=function(){
    return 10;
}

上述代碼片段寫法,他可以是帶返回值也可以無返回值,,他不會(huì)報(bào)任何語法錯(cuò)誤,如果說我們?cè)诤竺婕右粋€(gè)void

我們可以發(fā)現(xiàn)他是不規(guī)范的,,void不能有返回值.

同時(shí)我們也不能對(duì)void類型進(jìn)行分配

TypeScript 任意值

任意值(Any)用來表示允許賦值為任意類型,聲明一個(gè)變量任意值之后,對(duì)他的任何操作,,返回的內(nèi)容類型都是任意值,。
如果變量在聲明創(chuàng)建的時(shí)候,未指定其類型,,那么他會(huì)被識(shí)別為任意值類型.

var num1:any=1;
num1=true;
num1="str";
num1=null;

/**
 * 如果沒有賦值操作那么他會(huì)被識(shí)別為任意值類型,
 * 他等價(jià)于var num2:any;
 */
var num2;

TypeScript類型推論

TypeScript會(huì)按照類型推論原則推論出我們的類型

/**
 * 給變量賦值初始值的時(shí)候如果沒有指定類型,,那么他就會(huì)根據(jù)初始值倒推類型
 * 那么說后續(xù)我們只能按照初始值類型進(jìn)行賦值,當(dāng)字符串2賦值給b的時(shí)候他是不允許的,,因?yàn)轭愋筒黄ヅ? */
var b=1
b="2";

如果定義的時(shí)候沒有賦值,,不管之后有沒有賦值,都會(huì)被推斷成any類型而且完全不會(huì)被類型檢查.

/**
 * 如果沒有給b賦初始值就是any類型,,他等價(jià)于var b:any;
 */
var b;
b="2";
b=true;

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多