Я считаю, что установка неисчисляемых стилей редко когда-либо необходима.Если вы знаете стили заранее, определите класс для этого в своем CSS и добавьте addClass или removeClass из необходимых объектов.Ваш код гораздо более удобен в обслуживании, и вся информация, относящаяся к стилю, находится в ваших файлах CSS, а не в ваших файлах Javascript.В значительной степени, единственный раз, когда я устанавливаю информацию о стиле форматирования непосредственно на объекте, это когда я использую вычисленные позиции с абсолютным позиционированием, и даже тогда, если я достаточно напрягаю свой мозг, проблему позиционирования обычно можно решить простым CSS/HTML.
Примеры, которые вы приводите в своем вопросе, выглядят как статические стили, которые можно выполнить с помощью правила CSS и просто добавить addClass для объекта.Помимо того, что он чище, он также должен выполняться намного быстрее.
Похоже, что вы делаете, используете синтаксический анализ во время выполнения, чтобы сэкономить время разработки.Это хорошо, если вы не заметите разницу в производительности.Только вы можете знать это наверняка, потому что только вы можете протестировать свое приложение в средах, в которых оно требуется (старый браузер, старый процессор, нагрузка).Мы не можем ответить на это для вас.Конечно, было бы быстрее не выполнять преобразование во время выполнения для чего-то, что известно во время разработки.Относится ли это различие в скорости, зависит от множества деталей и требований к приложениям, которые вы не раскрыли (и, возможно, даже не задумывались всерьез), и их можно выяснить только при тестировании конфигурации.
Если бы это был яи у меня возникали мысли, что, может быть, я так называю это, что это может повлиять на производительность, и я считаю, что гораздо меньше труда - это выполнить дополнительный ввод (или выполнить поиск и замену), и мне не придется тестировать потенциальные проблемы с производительностью.