bookmate game
Марк Кан

Основы программирования на JavaScript

Сообщить о появлении
Загрузите файл EPUB или FB2 на Букмейт — и начинайте читать книгу бесплатно. Как загрузить книгу?
  • FromYellowToOrangeцитирует8 лет назад
    Часто совершенно невинный с виду код будет создавать утечку и ее бывает крайне сложно обнаружить. К счастью, протестировать наличие утечки памяти достаточно легко. Если при каждом обновлении страницы используемая память увеличивается, то приложение имеет утечку. Отследить, где это происходит, совершенно другая задача, но по крайней мере теперь известно о наличии проблемы!
  • FromYellowToOrangeцитирует8 лет назад
    Здесь можно сделать две вещи. Так как строка определяется с помощью одиночных или двойных кавычек, то можно задать строку с помощью двойных кавычек. Другая возможность состоит в экранировании апострофа. Чтобы экранировать символ, необходимо просто подставить перед ним символ
  • FromYellowToOrangeцитирует8 лет назад
    NaN
    означает
    Not a Number
  • Максим Вечкинцитирует8 лет назад
    Как избежать утечки памяти при использовании замыканий? Необходимо избегать использования циклических ссылок. Наиболее распространенной причиной утечки памяти является присоединение событий, таких, как событие onclick, к объектам DOM.
  • Максим Вечкинцитирует8 лет назад
    Блок Try/Catch можно применять также для создания своих собственных ошибок:
    function setAge(x){
    if(typeof(x)=='undefined') throw('Вы должны ввести возраст');
    if(typeof(x)!='number') throw('Возраст должен быть числом');
    if(x<0) throw('Возраст не может быть меньше 0');
    if(x>120) throw('Возраст не может быть больше 120');
    var myAge = x;
    // еще код
    }
    try{
    setAge(userInput);
    }catch(err){
    alert(err);
    }
  • Максим Вечкинцитирует8 лет назад
    Можно видеть, что нотация XML выглядит очень похоже на HTML. По большей части это так и есть. HTML и XML оба являются основанными на тегах языками и могут даже анализироваться одинаковым образом (см. Лекция 6).
    Нотация JSON выглядит очень похоже на простой JavaScript. JSON означает JavaScript Object Notation и поэтому действительно является обычным JavaScript.
  • Максим Вечкинцитирует8 лет назад
    "Чтобы понять рекурсию, сначала необходимо понять рекурсию".
  • Максим Вечкинцитирует8 лет назад
    setTimeout выполнит код один раз после завершения заданного интервала времени.
  • Максим Вечкинцитирует8 лет назад
    setTimeout выполнит код один раз после завершения заданного интервала времени. setInterval будет продолжать выполнять код после завершения каждого интервала. При заданном интервале 5000setInterval будет выполнять код каждые 5 секунд.
  • Максим Вечкинцитирует8 лет назад
    Функции setTimeout и setInterval применяются для выполнения кода после указанного интервала времени и обе получают два аргумента: функцию или строку кода и период ожидания в мс. 1 мс = 1/1000 секунды, поэтому для задания выполнения кода через 5 секунд необходимо определить в этом случае для второго аргумента значение 5000.
fb2epub
Перетащите файлы сюда, не более 5 за один раз