午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

怎樣用JS模擬實現枚舉

瀏覽:169日期: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精準計算
相關文章:
主站蜘蛛池模板: 日本亚洲天堂 | 精品久久免费视频 | 国产一二在线 | 成人免费视频国产免费麻豆 | 成年人在线免费观看视频网站 | 国产精品久久久久av | 毛片视频免费观看 | 操欧美老女人 | 午夜影院a | 四虎影院在线免费 | 国产精品国产三级国产a | 日韩在线视频网 | 嘿嘿射在线| 大地av | 四虎影院永久网址 | 日韩首页 | 麻豆国产91在线播放 | 久久免费福利视频 | 免费看黄色三级三级 | 极品久久久 | 欧美1级片 | 91九色精品 | 久久综合久久久 | 美女一区二区三区四区 | 超碰成人网 | 亚洲午夜免费视频 | 国产精品一区在线免费观看 | 超碰成人免费 | 中文字幕――色哟哟 | 人人干人人看 | 亚洲欧美日韩综合在线 | 国产精品久久久久久亚洲毛片 | 涩涩网站在线观看 | 青青草国产精品 | 久久99久久99精品免观看软件 | 成人久久久精品国产乱码一区二区 | 欧美孕妇性生活 | 黄色一级大片在线免费观看 | 国产一区二区视频免费 | 亚洲区成人777777精品 | 国产欧美精品在线 |