![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Wanderer2019 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: нет Всего: 17 |
Хочу написать свою функцию для работы со строками, по образу функции format объекта String из .NET.
пишу следующее:
при вызове вылетает ошибка типа: Cannot modify a property of a sealed object: format. С чем такое может быть связано? Это сообщение отредактировал(а) Wanderer2019 - 17.2.2010, 17:07 |
|||
|
||||
| EmilRegis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 306 Регистрация: 21.9.2007 Репутация: 1 Всего: 4 |
может стоит назвать подругому?)
|
|||
|
||||
| Wanderer2019 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: нет Всего: 17 |
EmilRegis,
результат тот же |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
У меня ни в одном браузере не пишется об ошибках.
Только что-то непонятно регулярное выражение. Сочетание «+?» в регулярном выражении вроде как должно отменять «жадность» алгоритма, но в контексте именно этого регулярного выражения /\{\d+?\}/ данное сочетания мне непонятно. |
|||
|
||||
| Amphiluke |
|
||||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
А, наверное, я понял. Вы хотите сделать метод format методом класса, а определяете его через prototype, т.е. доступным только посредством вызова через экземпляр объекта.
Короче, вместо сделайте
и тогда можно вызывать этот метод, как в C#
|
||||
|
|||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
1) typeof(this) [никогда не может быть]== "function", потому что это String (даст String или Object).
2) ошибка на строчке 11 - попытка модифицировать объект (не его свойства). Добавлено через 3 минуты и 45 секунд Наверное, Вы хотели сделать
-------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
Если делать метод format методом класса, то тогда typeof(this) будет именно "function"
Вот полный рабочий пример.
Видимо, автор топика подразумевал именно это, раз в .NET метод format тоже вроде бы вызывается как метод класса. А вот регулярное выражение в виде /\{\d+?\}/ мне по-прежнему непонятно. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |