Создать URL без выполнения запроса

Оригинальный ответ:

unescape(JSON.parse('"http\\u00253A\\u00252F\\u00252Fexample.com"'));
> 'http://example.com'

Вы можете разгрузить всю работу до JSON.parse

Edit (2017-10-12):

@ MechaLynx и @ Kevin-Weber отмечают, что unescape() устарел из нерабочих сред и не существует в TypeScript. decodeURIComponent является заменой замены. Для более широкой совместимости используйте ниже:

decodeURIComponent(JSON.parse('"http\\u00253A\\u00252F\\u00252Fexample.com"'));
> 'http://example.com'
16
задан K DawG 18 September 2013 в 11:23
поделиться