Skip to content

Comments

Добавляет доку Базовые операторы в JS#5709

Open
anton-fomichev wants to merge 20 commits intodoka-guide:mainfrom
anton-fomichev:article/operators
Open

Добавляет доку Базовые операторы в JS#5709
anton-fomichev wants to merge 20 commits intodoka-guide:mainfrom
anton-fomichev:article/operators

Conversation

@anton-fomichev
Copy link

@anton-fomichev anton-fomichev commented Mar 10, 2025

Описание

  • Добавит нового автора в /people/anton-fomichev
  • Добавит первую версию статьи. Включает в себя:
    • описание терминов "оператор" / "операнд"
    • типы операторов
    • математика
    • работа операторов с объектами
    • приоритет операторов
    • присваивание
    • инкремент и декремент

Closes #5077

Чек-лист

  • Текст оформлен согласно руководству по стилю
  • Ссылки на внутренние материалы начинаются со слеша и заканчиваются слэшем либо якорем на заголовок (/css/color/, /tools/json/, /tools/gulp/#kak-ponyat)
  • Ссылки на картинки, видео и демки относительные (images/example.png, demos/example/, ../demos/example/)

@github-actions github-actions bot added js Контент по JavaScript дока Справочный материал labels Mar 10, 2025
@anton-fomichev
Copy link
Author

Нужна помощь с заполнением полей keywords и related. В ходе работы наткнулся на следующие страницы в Доке:

Мне кажется, что они хорошо подходят на роль кандидатов в related

@vitya-ne
Copy link
Contributor

Привет, спасибо за доку!
Вернусь к более внимательному прочетнию в ближайшее время )

@vitya-ne

This comment was marked as outdated.

@anton-fomichev

This comment was marked as outdated.

@anton-fomichev

This comment was marked as outdated.

@vitya-ne

This comment was marked as outdated.

@vitya-ne

This comment was marked as resolved.

Copy link
Member

@Inventoris Inventoris left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет Антон!

Очень круто, спасибо, что сделал для Доки этот чудесный материал ƪ(˘⌣˘)ʃ

Я всё посмотрел, есть несколько глобальных комментов:

  1. Материал большой, развёрнутый, добротный. Это уже не дока, а статья. Поэтому нам нужно оформить её, как статью. Вот полезная документация на тему. Я бы предложил такую структуру:
    • Что за операторы?
    • Кто такие «оператор» и «операнд»? (туда можно поместить про унарные и бинарные операторы, чтобы не плодить главы).
    • Далее главы по каждому типу операторов. Мне нравится, как ты сделал "математика" и "не только математика". Можно, например, присваивание, математика, сравнение, побитам, строки. Давай попробуем объединить всё в простые главы. Что не относится к типам операторов, можно выделить в отдельные.
  2. Главу "как делать не надо" и подобные штучки помещаем в раздел "На практике". Там ты с величины своего опыта советуешь что делать, как делать итд. Очень хорошо, если туда что-то набирается. Вот тут инструкция.
  3. Дока пишется с объяснениями на пальцах буквально. Тут я помогу, но в целом просьба взглянуть на текст с позиции "йоу, чуваки, щас я вам расскажу, что это за грибы такие". Сильно тут не напрягайся, я оставлю комментарии позже или подредактирую с твоего позволения сам. В целом ничего критичного, текст читается весьма легко =)
  4. Начали с того, что рассказываем про базовые операторы, а получился большой материал почти про все. Это хорошо. Давай то, чего не хватает по теме, добавим. Чтобы были все операторы. И сделаем из материала именно не "Базовые операторы в JS", а просто "Операторы".

Итого:

  • Допиливаем структуру глав.
  • Добавляем "На практике".
  • По возможности упрощаем. Например, из "В JavaScript у операторов есть определённый порядок выполнения" можно сделать "Операторы выполняются по очереди". Если сложно, сделаю сам.
  • Добавляем нехватающих операторов, чтобы получился гайд по всем операторам. И так и называем статью, "операторы".

Если где-то сложно или нужна помощь, маякуй, я приду) У нас получится развёрнутый материал - статья про операторы в JS с лаконичным простым текстом. Красота!

@Inventoris Inventoris removed the дока Справочный материал label Mar 19, 2025
@anton-fomichev
Copy link
Author

@Inventoris
Мне казалось, что идея в том, чтобы делить статьи на несколько уровней (базовые/углубленные/узкоспециализированные), чтобы направлять аудиторию сразу в нужное место и лучше продвигаться в поиске, например.

Но если делать какую-то общую статью, то как, например, быть с отдельными статьями:

И если делать, то в каких рамках хотелось бы остаться внутри этой статьи?

Note

Тут забавный факт, что изначально я писал именно статью, но её предложили переделать в доку. Из-за этого материала получилось довольно много, хочется просто понять к какому результату хотим прийти в конечном итоге :)

@Inventoris
Copy link
Member

@Inventoris Мне казалось, что идея в том, чтобы делить статьи на несколько уровней (базовые/углубленные/узкоспециализированные), чтобы направлять аудиторию сразу в нужное место и лучше продвигаться в поиске, например.

Но если делать какую-то общую статью, то как, например, быть с отдельными статьями:

И если делать, то в каких рамках хотелось бы остаться внутри этой статьи?

Note

Тут забавный факт, что изначально я писал именно статью, но её предложили переделать в доку. Из-за этого материала получилось довольно много, хочется просто понять к какому результату хотим прийти в конечном итоге :)

Да, факт забавный =) Но думаю ты был прав изначально. Всё таки хорошая структура документации, это когда есть большая обзорная статья со всем, но кратко, для ознакомления и быстрого поиска инфы, а также отдельные статьи уже более углубленные.

Например, есть дока (лучше бы ей быть статьей конечно) про функции, там кратко про стрелочные, чтобы въехать. А для погружения отдельная дока про стрелочные функции.

Тут стоит применить такой же подход. Делаем большую статью, но с краткой инфой по операторам, советами итд, ёмко. Не разрастаемся, оставляя пространство для будущих материалов с подробностями по каждому оператору отдельно.

Copy link
Contributor

@nasty23-star nasty23-star left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет! Большое тебе спасибо за классный материал!<3
Написала небольшое предложение, посмотри, пожалуйста, вдруг идея понравится.
Апрув!


## Кратко

В JavaScript есть несколько базовых операторов, с которыми разработчики сталкиваются постоянно в ходе своей работы. Они позволяют выполнять арифметические действия, изменять значения переменных, а также помогают разработчику упростить некоторые операции в коде.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Может быть, второе слово "разработчик" убрать? мне кажется, по контексту понятно, что речь идёт о разработчике.

Copy link
Author

@anton-fomichev anton-fomichev Oct 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Убрал второе упоминание, первое решил оставить. Что скажешь?

anton-fomichev and others added 16 commits October 22, 2025 22:04
"Приведение к числу", "Преобразование объектов", "Булевые значения" -> "Преобразование нечисловых типов"
@github-actions github-actions bot added the дока Справочный материал label Oct 22, 2025
@anton-fomichev
Copy link
Author

Решил вернуться сюда после перерыва =)

С чего начал:

  • Перевел материал из doka в article
  • Убрал лишнее "разработчики", как предложили выше

Не знаю, как лучше подступиться и в какую сторону двигаться. Взглянул спустя время, подумал над материалом и лично мне показалось, что дока выглядит лаконично.

@Inventoris, что думаешь?

@anton-fomichev
Copy link
Author

@HellSquirrel Привет! Что думаешь по доке? Решил пингануть на всякий, потому что давно пр создавали

Copy link
Member

@Inventoris Inventoris left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет =)

Классно, что решил дописать материал, это респект!

Я немного поредачил, напиши, если с чем-то не согласен. И оставил пару комментов снизу, загляни пж:

В остальном всё супер)

// 5 5
```

#### Как делать не надо
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А давай вот эту главу переместим в раздел "На практике"? Я думаю вред таких конструкций, о котором ты пишешь здесь, вообще в целом применим к статье как глобальная идея.

}
```

### Подводные камни
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А вот это давай добавим в раздел «Подсказки»

@github-actions
Copy link

github-actions bot commented Nov 1, 2025

Превью контента из 0501167 опубликовано.

@Inventoris Inventoris changed the title Добавляет доку "Базовые операторы в JS" Добавляет доку Базовые операторы в JS Nov 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

js Контент по JavaScript дока Справочный материал статья Расширенный материал

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Базовые операторы в JS

5 participants