在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ es6變量聲明問題

es6變量聲明問題

export class PetTag {
constructor(

public shape: string,
public font: string,
public text: string,
public clip: boolean,
public gems: boolean,
public complete: boolean

) { }
}
export const initialTag: PetTag = {
shape: '',
font: 'sans-serif',
text: '',
clip: false,
gems: false,
complete: false
};

有沒有大神解釋下const后面 initialTag:PetTag是個(gè)啥意思啊。

回答
編輯回答
涼薄

PetTag是initialTag的類型。

2017年9月21日 03:18
編輯回答
扯不斷

歡迎你來到typescript的世界!

export const initialTag: PetTag = { ... }

這段代碼定義了一個(gè)常量對(duì)象initialTag, 他的類型是PetTag.

這樣你在代碼里使用initialTag時(shí),編輯器會(huì)給你提示這個(gè)對(duì)象里面的屬性。

2017年5月5日 12:01
編輯回答
溫衫

這不是標(biāo)注類型嗎 意思是initialTag自身的結(jié)構(gòu)類型為 類PetTag 。 這就是標(biāo)注對(duì)象的類型嘛,和你標(biāo)注某個(gè)字符串為string類型一樣

把類當(dāng)做接口使用
如上一節(jié)里所講的,類定義會(huì)創(chuàng)建兩個(gè)東西:類的實(shí)例類型和一個(gè)構(gòu)造函數(shù)。 因?yàn)轭惪梢詣?chuàng)建出類型,所以你能夠在允許使用接口的地方使用類。
class Point {
    x: number;
    y: number;
}

interface Point3d extends Point {
    z: number;
}

let point3d: Point3d = {x: 1, y: 2, z: 3};
2017年12月9日 14:12
編輯回答
孤毒
//全局變量 不用加public  默認(rèn)就是public
shape: string
//它只是一個(gè)常量而且,
 initialTag
//PetTag 這貨明顯是個(gè)類嘛...
PetTag
2017年2月8日 10:35