亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

怎樣用JS模擬實現枚舉

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

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

枚舉主要特點 枚舉值不能重復 不能被修改實現

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

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模擬實現枚舉的詳細內容,更多關于JS的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
上一條:10大Js圖像處理庫下一條:js精準計算
相關文章:
主站蜘蛛池模板: 欧美级| 日韩一级欧美一级毛片在 | 久草视频在线看 | 玖草资源在线 | 91久久香蕉国产线看观看软件 | 日韩中文字幕在线看 | 在线永久免费观看黄网站 | 欧美一区二区三区视频 | 手机在线观看精品国产片 | 久久污| 中文字幕一二三四区2021 | 国产精品成人久久久久 | 伊人婷婷色香五月综合缴激情 | 国产香蕉影视院 | free性chinese国语对白 | 久久女同互慰一区二区三区 | 狠狠色丁香婷婷久久综合考虑 | 亚洲欧洲一区二区 | 性猛交毛片 | 亚洲一级毛片在线观播放 | 成人在线不卡 | 欧美成人艳星在线播放 | 免费特黄一级欧美大片在线看 | 黄色一级a毛片 | 国产亚洲精品一区999 | 成人欧美一区在线视频在线观看 | 曰本美女高清在线观看免费 | 一级一级 a爱片免费视频 | 欧美性活一级视频 | 国产美女做爰免费视频软件 | 多人伦精品一区二区三区视频 | 亚洲综合成人在线 | 视频二区在线观看 | 亚洲人成网站观看在线播放 | 五月色婷婷综合开心网4438 | 美女张开大腿让男人桶 | 欧美亚洲另类视频 | 91精品手机国产露脸 | 不卡无毒免费毛片视频观看 | 国产精品久久久久久影视 | www.一区二区三区.com |