国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

怎樣用JS模擬實現枚舉

瀏覽:98日期: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精準計算
相關文章:
主站蜘蛛池模板: 国产成人丝袜网站在线观看 | 日韩午夜在线视频 | 国产l精品国产亚洲区久久 国产tv在线 | 国产手机精品视频 | 九九亚洲精品自拍 | 美女图片131亚洲午夜 | 国产精品11p | 日韩欧美色综合 | 欧美成视频无需播放器 | 国产精彩视频在线观看 | 欧美日韩在线视频播放 | 欧美午夜精品久久久久免费视 | 牛人国产偷窥女洗浴在线观看 | 日本老熟妇激情毛片 | 成人黄色在线免费观看 | 欧美激情伦妇在线观看 | heyzo北条麻妃久久 | 国产成人深夜福利在线观看 | a级毛片高清免费视频 | 成人永久福利在线观看不卡 | 亚洲国产激情在线一区 | 中文字幕在线欧美 | 国产三级日产三级日本三级 | 国产伦精品一区二区三区精品 | 日本www视频在线观看 | 日本精品一区二区三区在线视频 | 一区二区三区免费精品视频 | 大陆高清自拍 | 成年人色网站 | 99j久久精品久久久久久 | 精品一区二区三区中文 | 特级毛片8级毛片免费观看 特级毛片免费观看视频 | 99视频99| 欧美精选欧美极品 | 国内久久久久影院精品 | 岛国大片在线播放高清 | 成人欧美一区二区三区在线观看 | 国产成人在线网址 | 精品国产杨幂在线观看福利 | 免费人成黄页网站在线观看 | 成a人片亚洲日本久久 |