亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 JavaScript 中使用可枚舉

如何在 JavaScript 中使用可枚舉

慕后森 2022-10-21 09:33:05
  我的 Ignicoes 類中有一個名為“Estado”的屬性,該屬性是可枚舉的類型。我的問題是,我將如何在 javascript 中引用它?這是我的模型:public enum Estado{    Aceite,    emAvaliacao,    Recusado}public class Ocorrencias{   public Estado Estado { get; set; }}這是我要使用的索引上的函數:    function getData(id) {    $.get(`/api/IgnicoesAPI/${id}`, function (data) {        //o div terá que ser limpo para que a informa??o n?o seja subreposta        document.getElementById("myDiv").innerHTML = "";        document.getElementById("buttons").innerHTML = "";        document.getElementById("header").innerHTML = "";        document.getElementById("content").innerHTML = "";            //adi??o dos bot?es que alteram o estado da igni??o        var desativo = "#808080";        //HERE IS WHERE I DON'T KNOW HOW TO ACCESS THE ENUMERABLE                    if (data.estado == "aceite") {          //CODE        }        else {         //CODE                       }            });}
查看完整描述

1 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

目前在 Vanilla Javascript 中沒有使用enumand關鍵字。public

資源

Ecma 官方網站 11.6.2 中的注釋 2 說:

enum 當前未在本規范中用作關鍵字。它是一個未來的保留字,留作將來語言擴展中的關鍵字使用。同樣,implements、interface、package、private、protected 和 public 是嚴格模式代碼中的未來保留字。

您也許可以使用這樣的解決方法:

var Estado = {

    "Aceite": 0,

    "emAvaliacao": 1,

    "Recusado": 2

}

并像這樣使用它:


var firstEnumValue = Estado.Aceite;


查看完整回答
反對 回復 2022-10-21
  • 1 回答
  • 0 關注
  • 72 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號