亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript模擬枚舉的簡單實例

2019-11-20 20:59:27
字體:
來源:轉載
供稿:網友

如下,我們來定義Week的枚舉:

復制代碼 代碼如下:

if(typeof WeekDay == "undefined"){

var WeekDay = {};

WeekDay.Sunday = 0;

WeekDay.Monday = 1;

WeekDay.Tuesday = 2;

WeekDay.Wedesay = 3;

WeekDay.Thursday = 4;

WeekDay.Friday = 5;

WeekDay.Saturday = 6;

}


測試如下:
alert(WeekDay.Monday);  // -----> Output: 1

當然,我們有更為直觀的方式。以定義DOM文檔節點類型為例,定義方式如下:

復制代碼 代碼如下:

if(typeof Node == "undefined"){

var Node = {

ELEMENT_NODE: 1,

ATTRIBUTE_NODE: 2,

TEXT_NODE: 3,

CDATA_SECTION_NODE: 4,

ENTITY_REFERENCE_NODE: 5,

ENTITY_NODE: 6,

PROCESSING_INSTRUCTION_NODE: 7,

COMMENT_NODE: 8,

DOCUMENT_NODE: 9,

DOCUMENT_TYPE_NODE: 10,

DOCUMENT_FRAGEMENT_NODE: 11,

NOTATION_NODE: 12

}
}


測試如下:
復制代碼 代碼如下:

alert(document.nodeType == Node.DOCUMENT_NODE);  // -----> Output: true

說明,以上Node定義可作為糾正IE不支持DOM節點類型常量用(其他主流瀏覽器均支持)。

與類C語言類似,以上2個例子的枚舉對應屬性值均為整形。你可能想到,難道還能定義成別的類型?要回答這個問題,得先知道咱們這個枚舉實現的原理。前面說到,這里是用JSON來實現的,而JSON可以使用任何類型的值!所以,Js中的枚舉可以是任何類型的值。以下以String類型為例:

復制代碼 代碼如下:

if(typeof Color == "undefined"){

var Color = {

Color1: 'red',

Color2: 'green',

Color3: 'white',

Color4: 'black'
}
}


測試如下:
alert(Color.Color1); // -----> Output: red

以更為復雜的類型來定義一個PersonList枚舉如下:

復制代碼 代碼如下:

if(typeof PersonList == "undefined"){

var PersonList = {

ZhangSan: {

Id: 1,

Name: 'ZhangSan',

Gender: 'man'

},

LiSi: {

Id: 2,

Name: 'LiSi',

Gender: 'woman'

},

ZhaoWu: {

Id: 3,

Name: 'ZhaoWu',

Gender: 'man'

}
}
}


測試結果如下圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av在线资源| 日韩精品亚洲元码| 久久久免费观看视频| 日韩中文字幕网站| 欧美一区三区三区高中清蜜桃| 一区二区三区亚洲| 国产精品免费久久久久影院| 国内精品一区二区三区四区| 国产精品91在线| 亚洲a成v人在线观看| 国产一区二区三区中文| 欧美日韩亚洲精品一区二区三区| 欧美成人免费全部观看天天性色| 欧美日在线观看| 成人妇女免费播放久久久| 日韩成人在线视频网站| 91人人爽人人爽人人精88v| 国产日韩欧美中文| 国产一区视频在线播放| 亚洲aⅴ男人的天堂在线观看| 午夜精品一区二区三区在线视| 国产一区二区黑人欧美xxxx| 日韩成人在线视频观看| 日韩成人在线视频网站| 日韩欧美精品网址| 97国产在线观看| 欧美日韩视频免费播放| 日韩亚洲欧美中文高清在线| 国产精品久久久久久久久久免费| 亚洲深夜福利在线| 久久人人爽人人爽人人片av高请| 欧美日韩精品在线播放| 久久视频在线观看免费| 国产一区二区三区在线免费观看| 奇米一区二区三区四区久久| 亚洲久久久久久久久久久| 91影视免费在线观看| 一本色道久久综合亚洲精品小说| 国产在线拍偷自揄拍精品| 91啪国产在线| 欧美精品久久久久久久久| 一本色道久久88综合亚洲精品ⅰ| 疯狂做受xxxx欧美肥白少妇| 国产精品成人品| 欧美孕妇与黑人孕交| 欧美国产日韩视频| 日本欧美一二三区| 久热爱精品视频线路一| 欧美日韩免费一区| 国产成人久久久精品一区| 国产成人一区二区| 国产精品免费久久久久久| 96sao精品视频在线观看| 亚洲网站视频福利| 国产精品无av码在线观看| 亚洲精品黄网在线观看| 九九热这里只有精品免费看| 成人中文字幕在线观看| 国产免费一区二区三区香蕉精| 久久久亚洲国产天美传媒修理工| 另类美女黄大片| 91久久精品国产| 国产精品∨欧美精品v日韩精品| 最新69国产成人精品视频免费| xxx成人少妇69| 国产精品久久久久久久天堂| 亚洲影视九九影院在线观看| 亚洲精品99久久久久| 日韩欧美在线视频观看| 日韩一区二区精品视频| 午夜精品一区二区三区av| 国产日韩换脸av一区在线观看| 日韩网站在线观看| 久久久av一区| 亚洲影院在线看| 97在线观看免费| 久久免费视频在线观看| 国产福利视频一区二区| 欧美精品18videos性欧| 亚洲欧美日韩区| 日韩精品视频免费| 97国产精品免费视频| 精品中文字幕在线2019| 国产欧美日韩中文字幕在线| 色天天综合狠狠色| 青青久久av北条麻妃黑人| 91色琪琪电影亚洲精品久久| 亚洲第一区第一页| 国产精品中文久久久久久久| 久久久精品视频在线观看| 欧美日韩激情美女| 宅男66日本亚洲欧美视频| 国产精品444| 久久精品91久久久久久再现| 日韩av电影中文字幕| 亚洲成人a级网| 欧美精品成人91久久久久久久| 国产精品视频午夜| 久久久久久噜噜噜久久久精品| 97在线看免费观看视频在线观看| 欧美老少配视频| 日韩av大片在线| 久久久免费高清电视剧观看| 欧美日韩国产精品一区二区不卡中文| 欧美高清不卡在线| 都市激情亚洲色图| 国产999精品久久久影片官网| 色综合久久中文字幕综合网小说| 国产精品96久久久久久又黄又硬| 一区二区在线视频播放| 日韩最新av在线| 亚洲欧美国产日韩天堂区| 一本色道久久88综合日韩精品| 91大神在线播放精品| 亚洲精品一区中文| 91精品国产91久久久久| 日韩成人中文字幕| 97人人爽人人喊人人模波多| 国产精自产拍久久久久久| 国产精品视频一区二区三区四| 国产日韩在线观看av| 国产亚洲欧洲黄色| 欧美精品videosex牲欧美| 成人在线播放av| 国产成+人+综合+亚洲欧美丁香花| 国产精品jizz在线观看麻豆| 懂色av中文一区二区三区天美| 日韩欧中文字幕| 欧美性受xxx| 亚洲欧美日韩精品久久奇米色影视| 精品国产鲁一鲁一区二区张丽| 91嫩草在线视频| 91亚洲国产精品| 亚洲欧美一区二区三区情侣bbw| 亚洲影视九九影院在线观看| 在线观看久久av| 欧美一级大片视频| 5278欧美一区二区三区| 久久精品亚洲国产| 亚洲精品久久久久中文字幕二区| 国产精品中文久久久久久久| 欧美老少配视频| 欧美国产视频一区二区| 4k岛国日韩精品**专区| 国产精品成人观看视频国产奇米| 久久久久久97| 久久人人爽人人爽人人片亚洲| 欧美激情精品久久久久| 欧美日韩国产一区二区三区| 69久久夜色精品国产69乱青草| 久久精品国产久精国产思思| 亚洲精品资源在线| 精品人伦一区二区三区蜜桃免费| 亚洲中国色老太| 国产精品久久久久久久久久久新郎| 最近2019中文字幕在线高清| 4438全国亚洲精品在线观看视频| 人人澡人人澡人人看欧美| 国产成人精品久久二区二区| 亚洲综合大片69999| 国产高清视频一区三区| 成人av色在线观看| 国产精品久久久久不卡| 欧美亚洲在线播放|