6 Mar 2023, 12:01 UTC≈2,420 views8 reactionsread 7 August 2026 Photo
Для работы в международной команде базового английского может не хватить. Держите 5 советов, которые помогут подготовиться к общению с иностранными коллегами.
Если хотите подтянуть язык для работы в IT — попробуйте Яндекс Практикум. Они запустили курсы специально для разработчиков, аналитиков и продакт-менеджеров.
В основе обучения — занятия с личным преподавателем, дополнительно вас ждёт разговорная практика с ино…
👍7🤔1
4 Feb 2023, 13:41 UTC≈2,130 views13 reactionsread 7 August 2026 Photo
Отключение действия, выполняемого по щелчку правой кнопки мыши
Возможно, вам понадобится запретить пользователям вашего сайта вызывать контекстные меню элементов щелчком правой кнопки мыши. Хотя это нужно и нечасто, иногда это может оказаться очень кстати.
Этот простой приём из приведенного кода позволяет отключить на странице функционал правой кнопки мыши, чтобы мама не читала с браузера ваш код.
#теория #js #фиш…
🔥10❤2👍1
3 Feb 2023, 15:52 UTC≈1,820 views12 reactionsread 7 August 2026 Photo
Переменные let и const
Ключевые слова let и const дают более предсказуемые переменные, чем те, что объявлены через var.
У них блочная область видимости: такие переменные существуют только в пределах участка кода, ограниченного фигурными скобками. Такой подход позволяет избежать конфликта переменных, делая код более предсказуемым.
let используется для переменных, которые нужно переназначить после создания. Пе…
👍9🤯3
1 Dec 2022, 15:27 UTC≈2,380 views27 reactionsread 7 August 2026 Photo
Разделитель разрядов
Знаете что выведет код выше?
Думаете, что произойдет конкатенация и в консоль выведется «1_2322_000»? Или же выведет ошибку? На самом деле ответом будет являться число 2232, но почему?
Всё просто, символ "_" является разделителем для улучшения читабельности. Согласитесь, гораздо быстрее понять, что написано «один миллион», когда он выглядит так: 1_000_000, а не так: 1000000
#теория #js
👍15🔥7🤯5
27 Nov 2022, 15:54 UTC≈2,170 views13 reactionsread 7 August 2026 Photo
Примеси
В JavaScript можно наследовать только от одного объекта. Объект имеет единственный [[Prototype]]. И класс может расширить только один другой класс.
Иногда это может ограничивать нас. Например, у нас есть класс StreetSweeper и класс Bicycle, а мы хотим создать их смесь: StreetSweepingBicycle.
Для таких случаев существуют «примеси».
Примесь – это класс, методы которого предназначены для использован…
👍9🔥3❤1
15 Nov 2022, 13:02 UTC≈2,160 views20 reactionsread 7 August 2026 Photo
concat
Представьте, вам нужно создать массив скопировав данные из других массивов и добавить в него новые значения.
В этой ситуации #тыжпрограммист может использовать метод arr.concat
arr.concat(arg1, arg2...)
Он принимает любое количество аргументов, которые могут быть как массивами, так и простыми значениями.
В результате мы получаем новый массив, включающий в себя элементы из arr, а также arg1, arg2 и …
🔥16👍4
6 Nov 2022, 03:42 UTC≈2,760 views34 reactionsread 7 August 2026 Photo
arr.аt
Допустим, нам нужен последний элемент массива.
В некоторых языках программирования для этого можно использовать отрицательные индексы, например: fruits[-1].
Но в "жиес" такая запись не работает. Результатом будет undefined, тк индекс в квадратных скобках понимается буквально.
Можно явно вычислить индекс последнего элемента, а затем получить к нему доступ вот так: fruits[fruits.length - 1].
Но это слиш…
👍22🔥12
4 Nov 2022, 17:05 UTC≈2,390 views9 reactionsread 7 August 2026 Photo
Array.from
Что делать, если у компуктерщика есть список элементов, и он хочет применить к ним методы массивов?
Есть универсальный метод Array.from, который принимает итерируемый объект или псевдомассив и делает из него «настоящий» Array. После этого уже можно использовать методы массивов.
#массивы
👍7🔥2
4 Nov 2022, 11:01 UTC≈2,200 views19 reactionsread 7 August 2026 Photo
Метод arr.splice(str)
С помощью специального метода arr.splice можно не только удалять элементы массива, но и добавлять их.
В приведенном коде мамин симпотяга с помощью данного метода убрал 3 элемента начиная с нулёвого и вместо написания диплома пошел катать мм.
#методы #массивы
🔥11👍6🤯2
4 Nov 2022, 06:46 UTC≈1,770 views11 reactionsread 7 August 2026 Photo
Метод arr.splice(str)
Что делать, если потребуется удалить элемент из массива? Да, можно попробовать сделать это с помощью delete.
Но таким способом можно удалить только значение элемента (arr.length не изменится), но не сам элемент.
Поэтому нужно использовать специальные методы, например arr.splice.
В коде выше с помощью метода, начиная с позиции 1, убран 1 элемент.
#методы #массивы
👍9🔥2
3 Nov 2022, 16:20 UTC≈1,520 views11 reactionsread 7 August 2026 Photo
Оператор расширения (...)
Допустим, что у нас есть встроенная функция Math.max. Она возвращает наибольшее число из списка.
И допустим, у нас есть массив чисел
[3, 5, 1]. Как вызвать для него Math.max?
Просто так их не вставишь — Math.max ожидает получить список чисел, а не один массив.
Конечно, мы можем вводить числа вручную : Math.max(arr[0], arr[1], arr[2]). Но это непрофессиАНАЛьно, и аргументов мо…
👍9❤1🔥1
2 Nov 2022, 12:18 UTC≈1,420 views21 reactionsread 7 August 2026 Photo
Остаточные параметры (...)
Остаточные параметры могут быть обозначены через три точки .... Буквально это значит: «собери оставшиеся параметры и положи их в массив».
Мы можем положить первые несколько параметров в переменные, а остальные – собрать в массив.
В приведенном коде первые два аргумента функции станут именем и фамилией (Илон Маск), а третий и последующие превратятся в массив titles
#функции
🤔11👍6🔥4
Showing the 12 most recent of 14 posts we hold for @pr0_js. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.