javascript 1.6.11 Числа. Проверка. Математические функции

Проверка: isFinite и isNaN Помните эти специальные числовые значения? Infinity (и -Infinity) — особенное численное значение, которое ведёт себя в точности как математическая бесконечность ∞. NaN представляет ошибку.

Продолжить чтение

javascript 1.6.10 Числа. Округление. Неточные вычисления

Округление Одна из часто используемых операций при работе с числами – это округление. В JavaScript есть несколько встроенных функций для работы с округлением:Math.floorОкругление в меньшую сторону: 3.1 становится 3, а -1.1 — -2.Math.ceilОкругление в большую сторону: 3.1 становится 4, а -1.1 — -1.Math.roundОкругление до ближайшего целого: 3.1 становится 3, 3.6 — 4, а -1.1 — -1.Math.trunc (не …

Продолжить чтение

javascript 1.6.9 Числа

В современном JavaScript существует два типа чисел: Обычные числа в JavaScript хранятся в 64-битном формате IEEE-754, который также называют «числа с плавающей точкой двойной точности» (double precision floating point numbers). Это числа, которые мы будем использовать …

Продолжить чтение

javascript 1.6.8 Ниндзя-код

Предлагаю вашему вниманию советы мастеров древности. Программисты прошлого использовали их, чтобы заострить разум тех, кто после них будет поддерживать код. Гуру разработки при найме старательно ищут их применение в тестовых заданиях. Новички иногда используют их …

Продолжить чтение

javascript 1.6.7 Живые коллекции

getElementsBy* Существуют также другие методы поиска элементов по тегу, классу и так далее. На данный момент, они скорее исторические, так как querySelector более чем эффективен. Здесь мы рассмотрим их для полноты картины, также вы можете встретить их …

Продолжить чтение

javascript 1.6.5 Поиск по DOM: getElement*

Свойства навигации по DOM хороши, когда элементы расположены рядом. А что, если нет? Как получить произвольный элемент страницы? Для этого в DOM есть дополнительные методы поиска. document.getElementById или просто id Если у элемента есть атрибут id, …

Продолжить чтение

javascript 1.6.4 Методы у примитивов

JavaScript позволяет нам работать с примитивными типами данных – строками, числами и т.д., как будто они являются объектами. У них есть и методы. Мы изучим их позже, а сначала разберём, как это всё работает, потому …

Продолжить чтение

javascript 1.6.3 this. Внутренняя реализация

Внутренняя реализация: Ссылочный тип Продвинутая возможность языка Этот раздел объясняет сложную тему, чтобы лучше понимать некоторые запутанные случаи. Если вы хотите продвигаться быстрее, его можно пропустить или отложить.

Продолжить чтение

javascript 1.6.2 «this» не является фиксированным

В JavaScript ключевое слово «this» ведёт себя иначе, чем в большинстве других языков программирования. Оно может использоваться в любой функции. В этом коде нет синтаксической ошибки: Значение this вычисляется во время выполнения кода и зависит от контекста.

Продолжить чтение