{!} JavaScript Справочник - Теория JS и практические примеры кода online

«Все, что может быть написано на JavaScript, — будет написано на JavaScript»

- (ц) Джефф Этвуд (Jeff Atwood) - один из создателей Stack Overflow

Здесь будет письменный конспект к вебинарам IFF которые ожидаются в ноябре 2015 и далее.
[практический справочник здесь]

Материалы:

  1. Литералы - задание объекта, массива, переменной
  2. Зарезервированные ключевые слова - список
  3. Типы данных
  4. Специальные числовые значения - максимальное, минимальное число, бесконечность, максимально близкое Infinity, NaN, MAX_VALUE
  5. Управляющие символы ("последовательности") - перенос строки, табуляция и другие
  6. Значения, которые приводятся к FALSE
  7. Значения null и undefined
  8. Отличие строк от объектов, объекты-обёртки
  9. Глобальный объект
  10. NaN - что это такое, описание
  11. Неявное объявление переменных - объявление без var
  12. Область видимости внутри функции - область видимости переменных
  13. цикл for/in
  14. Объекты, создание объектов - примеры
  15. Функция inherit() -- реализация, пример
  16. Эффект подъёма


Практические моменты:

  1. Конкатенация строк, сложение строк
  2. Как узнать длину строки
  3. Получить символ строки по индексу
  4. Получение подстроки из строки
  5. Арифметические (математические) операции - округление, корень, максимум, минимум, логарифс, cos, sin, степень список
  6. Фунции работы с временем и датой - список
  7. Функции работы со строками, первый последний символ, подстрока, номер позиции символа, регистр и т.д. - список
  8. Какая разница между new Object() и {} - отличия при создании объекта
  9. Синхронно или асинхронно работает console.log() - что делать если выводит неправильные значения
  10. Пример работы с логическими значением и приведения значения к логическому типу
  11. JSON в массив - как преобразовать, функция
  12. Проверить наличие подстроки в строке
  13. Ассоциативный массив
  14. xmlhttp.send() отправить ассоцивный массив методом POST
  15. Отправка Ajax - пример кода ActiveXObject, XMLHttpRequest
  16. Замена специальных символов в текста на HTML сущности - пример
  17. Почему не работает return false для отмены стандартного поведения действия браузера

Источники:

  1. Дэвид Флэган JavaScript Издание 6