|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|||||||||||
Узнать стандарт JS27.05.2018, 01:19. Показов 1347. Ответов 11
Метки нет (Все метки)
Добрый день, подскажите плиииз!
На одном старом браузере (Baidu) обнаружил что конструкция (e)=>{} не работает! только function(er){} Насколько я понял браузер не поддерживает "новый стандарт". Как В БРАУЗЕРЕ узнать поддерживаются ли подобные функции? Нашел конструкцию
Не по теме: Избавиться от Байду не предлагайте - я не знаю что будет у клиента! Может и еще старее, а нужна МАКСИМАЛЬНАЯ работоспособность. Добавлено через 13 минут Нагугли такое:
0
|
|||||||||||
| 27.05.2018, 01:19 | |
|
Ответы с готовыми решениями:
11
Стандарт Стандарт |
|
|
|
| 27.05.2018, 01:33 | |
|
andyj, я вот просто из любопытства интересуюсь: ну вот нашел ты самый лучший способ проверить, что поддерживается в браузере, а что нет. И каковы дальнейшие действия? Если стрелочные функции поддерживаются - пишешь код с ними, а если нет, то в другой ветке - без них. Так что ли? Более старые конструкции работают везде, так может использовать именно их и не заморачиваться? Или все-таки в этом есть какой-то смысл?
0
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||||||||||||
| 27.05.2018, 01:50 [ТС] | ||||||||||||
|
Не по теме:
Функционал не сложный - заполнение "форм" пользователями. Пробую и статик формы(аля РНР), и json/ajax общение, и сокеты... недавно обнаружил (абсолютно случайно запустив один из полудохлых браузеров) что компактная конструкция ()=> не работает, хотя часто упоминается. Заменил на function() = +6 символов на каждом упоминании (пока их десяток, но со временем может быть и тысяча)=> либо для старых браузеров сделать отдельный js("заменой") либо все писать "по старому"(пишу в ноде - уже привык "по новому"). p.s. если бы не Байду я бы и не знал что бывают браузеры "без поддержки" - теперь надо ВСЕ функции протестить в старых браузерах... еще пару решений опробовал:
0
|
||||||||||||
| 27.05.2018, 02:16 | |
|
Не по теме: andyj, с этими проверками тебя могут ждать очень неприятные сюрпризы. Если браузер поддерживает некоторые фичи из того или иного стандарта, то это не значит, что он автоматически поддерживает весь стандарт целиком. Обычно в документации описывают поддержку браузерами для каждой фичи отдельно, а сводные таблицы поддержки стандартов браузерами как правило еще содержат информацию и о степени поддержки. Проверять все? Тогда какой смысл вообще в этом? Проверочного кода будет много и скорей всего он перекроет экономию по шесть символов на каждой функции. При этом все это потребует очень много работы. Ни на чем не настаиваю, но по-моему это бесперспективное занятие.
0
|
|
| 27.05.2018, 02:42 [ТС] | ||
|
Не по теме:
0
|
||
|
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
|
|
| 27.05.2018, 07:28 | |
|
andyj, eval в коде Вас не пужает? Поддержка устаревших версий оно, конечно, дело добровольное, но я бы прислушался к совету diadiavova.
0
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
|
| 27.05.2018, 07:57 [ТС] | |
|
0
|
|
|
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
|
|
| 27.05.2018, 09:48 | |
|
andyj, в старых браузерах eval может запустить, например, json, на стороне сервера. "Eval is evil", кто-то когда-то сказал
0
|
|
|
|
||
| 27.05.2018, 09:52 | ||
node.js browser features detection и выдает ссылки на (предположительно полезные) npm-пакеты. Возможно есть смысл покопать именно в этом направлении?
0
|
||
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 27.05.2018, 15:30 [ТС] | ||
|
p.s. я большую часть логики на нем планирую построить и испугался что он не всеми браузерами поддерживается... p.p.s. насколько я понимаю архитектуру инета, браузер НИКАК не может "перекинуть" исполняемый код на сервер без ведома программиста сервера! (кроме "0-day" ошибок в операционках)
0
|
||
|
640 / 481 / 172
Регистрация: 26.05.2016
Сообщений: 2,674
|
|
| 27.05.2018, 16:50 | |
|
0
|
|
|
274 / 178 / 30
Регистрация: 16.03.2017
Сообщений: 1,631
|
||
| 27.05.2018, 17:40 [ТС] | ||
|
ИМХО, преимуществ куда больше при правильном/аккуратном использовании!
0
|
||
| 27.05.2018, 17:40 | |
|
Помогаю со студенческими работами здесь
12
Не стандарт Стандарт c++ Стандарт HTML Стандарт RUSMARC Стандарт ANSI Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|