powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как в JS привести свойство объекта к строке?
2 сообщений из 2, страница 1 из 1
Как в JS привести свойство объекта к строке?
    #38706320
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть объект (хеш), получаемый по JSON.
Почему такой код не работает?
Код: javascript
1.
2.
3.
String.prototype.htmlEscape = function() {return this.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;').replace(/\'/g, '&#039;');};
...
html = '<span class="row">'+data.dict.ap.state[ap['state']].htmlEscape()+'</span>';



А такой работает:
Код: javascript
1.
2.
3.
4.
5.
6.
function _HtmlEscape(html)
{
  return html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;').replace(/\'/g, '&#039;')
}
...
html += '<span class="row">'+_HtmlEscape(data.dict.ap.state[ap['state']])+'</span>';



Видимо data.dict.ap.state[...] возвращает не строку.
Но исходный JSON выглядит примерно так:
{'dict':{'ap':{'state':{'state1':'value1'}}}}

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Как в JS привести свойство объекта к строке?
    #38706457
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSON.parse() / JSON.stringify()
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как в JS привести свойство объекта к строке?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]