TypeScript枚舉的使用方法?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
目前創(chuàng)新互聯(lián)建站已為成百上千的企業(yè)提供了網站建設、域名、網頁空間、網站托管維護、企業(yè)網站設計、奉賢網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。class Color { // tricky:自增枚舉成員值 static counter = null // 枚舉成員 static Red = new Color('Red') static Green = new Color('Green') // 反向映射 static valueOf(value) { for (var name in Color) { if (!(name in Color.prototype) && Color[name].value === value) { return Color[name] } } } constructor(name, value){ if ('counter' in Color);else return this.name = name if (value == null) { if (Color.counter === null) { this.value = Color.counter = 0 } else { this.value = ++Color.counter } } else { this.value = Color.counter = value } } toString() { return `Color.${this.name}` } } delete Color.counter Object.freeze(Color) // tricky:禁止在定義之外的位置修改枚舉成員
名稱欄目:TypeScript枚舉的使用方法-創(chuàng)新互聯(lián)
URL標題:http://m.rwnh.cn/article28/ddsejp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供全網營銷推廣、Google、網站排名、網站設計公司、搜索引擎優(yōu)化、虛擬主機
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)