Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.01.2013, 17:22
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Вопрос по названию методов
На днях разобрался с АПИ indexedDB, но возникли некоторые вопросы по названию методов АПИ, например у объекта курсора есть метод continue и если писать например так:

cursor.continue();

, то у меня падает GCC с ошибкой и ругается ИДЕ, приходится писать
cursor['continue']();

и тоже самое с методом delete у объекта данных.

Мне почему то всегда казалось, что использование названий операторов в качестве имён идентификаторов запрещено, однако такое АПИ уже реализовано в FF, Chrome и IE10, как же так получается?
__________________
kobezzza
code monkey
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2013, 18:13
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от kobezzza
Мне почему то всегда казалось, что использование названий операторов в качестве имён идентификаторов запрещено
переменные, функции и т.п. называть так нельзя, но свойства/методы объекта можно

Сообщение от kobezzza
то у меня падает GCC с ошибкой и ругается ИДЕ, приходится писать
сталкивался с таким. В моем случае было export (если не ошибаюсь).

Все претензии к GCC
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #3 (permalink)  
Старый 16.01.2013, 18:18
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от nerv_ Посмотреть сообщение
переменные, функции и т.п. называть так нельзя, но свойства/методы объекта можно
Не знал, но в старых ишаках не пашет, так что облом
Нужно будет запостить разрабам GCC о баге.
__________________
kobezzza
code monkey
Ответить с цитированием
  #4 (permalink)  
Старый 16.01.2013, 18:36
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от kobezzza
Не знал
это, мое мнение, нежели аксиома. Сам посуди, есть объект имя которого "безопасно", какая разница, какие "имена" я использую внутри (него)?
alert( { for: 0 }.for );
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #5 (permalink)  
Старый 16.01.2013, 18:38
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от nerv_ Посмотреть сообщение
это, мое мнение, нежели аксиома. Сам посуди, есть объект имя которого "безопасно", какая разница, какие "имена" я использую внутри (него)?
alert( { for: 0 }.for );
Угу, логично
__________________
kobezzza
code monkey
Ответить с цитированием
  #6 (permalink)  
Старый 17.01.2013, 00:45
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
, то у меня падает GCC с ошибкой и ругается ИДЕ, приходится писать
cursor['continue']();
GCC в advanced mode такую запись преобразует в cursor.continue();
Чтобы не писать квардатные скобки нужно использовать директиву @expose:

/** @expose */
Array.prototype.foo = function() {
   return this;
};


Сообщение от kobezzza
Не знал, но в старых ишаках не пашет, так что облом
IE8 включительно. Также упадет на свойствах import/export. Просто ключи нужно брать в кавычки:

{'import' : 1}['import'];
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос поддержки старых методов jQuery antonM jQuery 1 04.10.2012 00:08
Dreamweaver CS5.5 и ООП. Не выводит подсказки методов. Как можно исправить? jsuse Общие вопросы Javascript 3 23.03.2012 19:57
Вопрос по each() и перебору строк таблицы battrack jQuery 1 09.02.2012 14:30
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49