av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

怎樣用JS模擬實現(xiàn)枚舉

瀏覽:114日期:2024-03-31 14:15:06
前言

在當前的JavaScript中,并沒有枚舉這個概念,在某些場景中使用枚舉更能保證數(shù)據(jù)的正確性,減少數(shù)據(jù)校驗過程,下面就介紹一下JavaScript如何模擬實現(xiàn)枚舉效果。

枚舉主要特點 枚舉值不能重復 不能被修改實現(xiàn)

let days;(function (days) { days[days['Sunday'] = 0] = 'Sunday'; days[days['Monday'] = 1] = 'Monday'; days[days['Tuesday'] = 2] = 'Tuesday'; days[days['Wednesday'] = 3] = 'Wednesday'; days[days['Thursday'] = 4] = 'Thursday'; days[days['Friday'] = 5] = 'Friday'; days[days['Saturday'] = 6] = 'Saturday';})(days || (days = {}));

這個時候days對象基本實現(xiàn)了枚舉效果,可以通過枚舉值或索引去訪問days對象,但枚舉有個重要特別是不能被修改,這個時候days是可以隨意修改的;可以通過Object.freeze函數(shù)讓對象不改修改,重新導出一個不可以修改的對象,完整代碼如下:

let days;(function (days) { days[days['Monday'] = 1] = 'Monday'; days[days['Tuesday'] = 2] = 'Tuesday'; days[days['Wednesday'] = 3] = 'Wednesday'; days[days['Thursday'] = 4] = 'Thursday'; days[days['Friday'] = 5] = 'Friday'; days[days['Saturday'] = 6] = 'Saturday'; days[days['Sunday'] = 0] = 'Sunday';})(days || (days = {}));//導出可枚舉對象export EnumWeek = Object.freeze(days)

以上就是怎樣用JS模擬實現(xiàn)枚舉的詳細內(nèi)容,更多關于JS的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: JavaScript
上一條:10大Js圖像處理庫下一條:js精準計算
相關文章:
主站蜘蛛池模板: 国产色视频一区二区三区qq号 | 美女一级片 | 中文字幕在线观看免费 | www.youjizz.com日本 | 亚洲二区在线观看 | 在线va | 成人免费毛片男人用品 | 国产成人在线观看免费网站 | 国产理论在线观看 | 五月婷婷亚洲 | 天天综合av | 人人草人人爽 | 久久99精品久久久久久国产越南 | 日韩va | aaa免费视频 | a在线播放 | www.色婷婷 | 日本大尺度吃奶做爰久久久绯色 | 国产性生活视频 | 伊人激情网| 免费的黄色小视频 | 少妇在线观看 | 久久久夜色精品 | 中文在线字幕免费观 | www.色综合| 国产美女一区 | 国产1级片 | 午夜在线免费观看 | 黄色一级免费 | www一级片| 韩日一区二区 | 一级片免费观看 | 日韩欧美网站 | 黄色小视频免费看 | 久久人体视频 | 亚洲视频在线免费观看 | 日本黄色免费看 | 国产一级黄色大片 | 9.1成人免费看片 | 欧美黄色片视频 | 美国黄色一级大片 |