Базовый синтаксис JavaScript, продолжение

preview_player
Показать описание
Курс «Основы программирования» с примерами на JavaScript

00:01:34 Number (integer / float)
00:02:11 String
00:02:15 Boolean
00:02:16 Object
00:03:08 Array
00:05:55 Оператор typeof
00:10:06 Оператор instanceof
00:10:48 Undefined
00:11:12 Null
00:11:55 NaN
00:14:18 Infinity
00:14:48 Тернарный оператор
00:16:15 Функция paseInt
00:24:23 Функция paseFloat
00:27:15 Удаление переменных
00:33:25 Побитовые операторы (Bitwise operators)
00:34:38 Побитовые операции
00:44:30 BigInt
00:56:30 Операторы сравнения
01:01:20 Очередность операторов (Operator precedence)
01:13:25 Оператор Switch

#javascript #кпи #программирование #лекции #js #курс #обучение #синтаксис
Рекомендации по теме
Комментарии
Автор

Базовый обзор типов данных
00:01:34 Number (integer / float)
00:02:11 String
00:02:15 Boolean
00:02:16 Object
00:03:08 Array
00:04:20 Метод array.push
00:04:31 Метод array.unshift
00:04:50 Метод array.shift
00:05:17 Метод array.pop
00:05:55 Оператор typeof
00:08:33 Метод Array.isArray
00:10:06 Оператор instanceof
00:10:48 Undefined
00:11:12 Null
00:11:55 NaN
00:14:18 Infinity

00:14:48 Тернарный оператор
00:16:15 Функция paseInt
00:24:23 Функция paseFloat
00:27:15 Удаление переменных
00:33:25 Побитовые операторы (Bitwise operators)
00:34:38 Побитовые операции
00:44:30 BigInt
00:56:30 Операторы сравнения
01:01:20 Очередность операторов (Operator precedence)
01:13:25 Оператор Switch

anatolykobzisty
Автор

раз пять начинал изучать язык, и все по нулям Теперь понимаю, что когда его преподают линейно, ничего ни с чем нестыкуется, просто вылетает большая часть информации по дороге Наконец-то в ваших лекциях видна модель языка, и гибкость системы Вам уважение и блогадарность от всех нас!

LimonES
Автор

Спасибо вам Тимур Гафарович за интересную лекцию!

antonparhom
Автор

Для сортировки массива с, содержащего элементы типов `number` и `BigInt`, требуется использование функции сравнения и явного приведения типов, например, `[5n, 4, 1n, 14, -5, -1, 0, 12n, -8, -18n, 25].sort((x, y) => BigInt(x) - BigInt(y))`. Получаем ожидаемый результат: `[ -18n, -8, -5, -1, 0, 1n, 4, 5n, 12n, 14, 25 ]`.

ВладиславСавельев-ыи
Автор

Дякую! Чудовий матеріал, працюємо далі! 🚀

TimaGixe
Автор

первая лекция было как то трудновато к пониманию, но, очень информативно! мое уважение!) удачи во всем!

dosxanzada
Автор

TLDR: В js операторы && и || возвращают результат операнда на котором закончилось вычисление - каким он был до преобразования в булевой тип.

volodfast
Автор

20:40 - стало интересно, почему парсится в 5. Eсли у parseInt аргумент не строка, то он преобразует его к строке. При этом число с 5-ю нулями после запятой остается "как есть" - => а уже начиная с 6 нулей после запятой число приводится к такому виду - => "5e-7". Соответсвенно parseInt("5e-7") => 5

maksymleonidov
Автор

Ну, а в общем, классные уроки, особенно если сам прописываешь параллельно у себя в коде. Надеюсь осилю все 89))
Спасибо за труд!

ВикторГорбачев-вв
Автор

С && и || это крутая особенность js, способная запутать даже такого крутого специалиста)

evgenysmirnov
Автор

Если мы не передаём в sort() функцию сравнения, по дефолту сортирует как строку, поэтому и ошибка

СкандальныеПереписки
Автор

на 1:12:50 путаница с оператором && (И) - там всё правильно, т.к. он и должен возвращать один из операндов, а не boolean тип

alexrain
Автор

28:04 небольшая неточность переменные объявленные через let так же не получится удалить оператором delete

timashoff
Автор

21:12 почему так происходит - у вас неверный вывод
Как вы сказали чуть раньше, первый параметр приводится к строке. если выполнить => `${f}`), то видно, что в определенный момент применяется експоненциальная запись ("5e-7"), которая парсится до первого невалидного символа

zaverden
Автор

Объясните мне пожалуйста, в конце занятия приводится пример стрелочных функций getDayWichoutSwich и getDayNumber,
Почему в первом случае тело функции оборачивается в круглые скобки (), а во втором случае в фигурные {} ?
Как узнать, когда используются обычные а когда фигурные скобки?

bnrwfxx
Автор

01:10:00 - возвращает 'year < nextYear' корректно.
Оператор && не возвращает true/false, он возвращает false, если встречает ложное значение, либо последнее истинное значение. Оба значения истинные, поэтому он возвращает значение последнего истинного 'year < nextYear'.
И даже если в тернарном операторе до ? будет ложное утверждение, то значение в скобках всё равно будет преобразовано в true, так как там будет содержаться строка, что при преобразовании в boolean будет возвращать true (это в данном примере).
А операнды <, <=, >, >= как раз возвращают true либо false

ВикторГорбачев-вв
Автор

Доброго времени суток, подскажите пожалуйста, где могут в реальных кейсах применяться побитовые операторы?

takedaheroku
Автор

Для сортировки массивов со смешанными типами number и bigInt можно прописать в колбеке метода sort правила сортировки и тогда сортируется правильно
arr.sort((a, b) => Number(BigInt(a) - BigInt(b)));
Можно конечно и так arr.sort((a, b) => Number(a) - Number(b));, но так есть вероятность, что числа будут очень большими и не получится сделать корректное вычитание

ВикторГорбачев-вв
Автор

отлично, спасибо. Кантора по побитовым не понял - здесь дошло)

jorgenUA
Автор

А где могут быть полезно в практике эти бинарные операции?

husniddinqurbonboyev