久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

怎樣用JS模擬實現枚舉

瀏覽:99日期: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精準計算
相關文章:
主站蜘蛛池模板: 日日操天天操 | 日韩日b视频 | 国产区视频在线观看 | 亚洲国产在 | 在线国产视频 | 国产美女视频网站 | 欧美一区永久视频免费观看 | 日韩在线免费 | 国产欧美精品区一区二区三区 | 国产精品久久久久久久久免费 | 亚洲第一天堂无码专区 | 看亚洲a级一级毛片 | 97人人做人人人难人人做 | 在线色综合 | 久久久99国产精品免费 | 在线观看亚洲免费 | 日韩精品一区二区三区中文在线 | 国产成人精品久久二区二区91 | 偷拍做爰吃奶视频免费看 | 久草视频在线看 | 日韩精品在线观看一区 | 91精品国产免费 | 国产欧美综合一区二区三区 | av大片在线 | 欧美成人一区二区 | 蜜臀久久99精品久久久无需会员 | 精品欧美一区二区三区 | 国产人妖一区二区 | 欧美午夜精品久久久久久人妖 | 欧美精品成人一区二区三区四区 | 91麻豆精品国产91久久久久久久久 | 在线观看av网站永久 | 99精品国产高清在线观看 | 日韩在线一区二区三区 | 午夜视频免费 | 亚洲www视频 | 成人午夜精品久久久久久久3d | 噜噜噜天天躁狠狠躁夜夜精品 | 日韩a∨精品日韩在线观看 山岸逢花在线 | 在线观看免费视频a | 国产色网站 |