免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
TypeScript數(shù)據(jù)類型

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

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

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

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

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

//undefined
var un:undefined=undefined;

//null
var nul:null=null;

無返回值類型

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

var callBack=function(){
    return 10;
}

上述代碼片段寫法,他可以是帶返回值也可以無返回值,他不會報任何語法錯誤,如果說我們在后面加一個void

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

同時我們也不能對void類型進行分配

TypeScript 任意值

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

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

/**
 * 如果沒有賦值操作那么他會被識別為任意值類型,
 * 他等價于var num2:any;
 */
var num2;

TypeScript類型推論

TypeScript會按照類型推論原則推論出我們的類型

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

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

/**
 * 如果沒有給b賦初始值就是any類型,他等價于var b:any;
 */
var b;
b="2";
b=true;
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
TS vs JS基礎(chǔ)類型
typescript
Typescript開發(fā)學(xué)習(xí)總結(jié)(附大量代碼)
TypeScript 入門自學(xué)筆記
跟我學(xué)習(xí)javascript的undefined與null
TypeScript---數(shù)據(jù)類型
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服