Показать сообщение отдельно
  #1 (permalink)  
Старый 11.09.2012, 20:58
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

реализация enum в js
В С# есть тип данных enum который нужен для создания перечислений, в js слово enum за резервировано но такой функции я так понял в js нету и решается эта проблема подобным кодом
function _enum_ (_name,Elems) {
      
       var elem,value;
       
       window[_name] = {};
       
       for (var i = Elems.length;i--;) {
      
         elem = Elems[i];
         
       
         value = elem.replace(/\s/g,'').split('=');
       
         window[_name][value[0]] ={
           value: value[0],
           int:value[1] | i,
           toString: function () {
            return this.value;
          }
         
         };
         
         }
     
     
     }
      
      
      _enum_(
        'WeekDays',
        ['Monday = 20', 'Tuesday', 'Wednesday', 'Thursday', 'Friday' , 'Saturday', 'Sunday']);
   
      alert(WeekDays.Tuesday);

Вопрос в том , я плохо искал или и в правду нужно это реализовать вручную?
Просто не могу понять ситуацию в js c enum...
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием