bookmate game
ru
Марк Кан

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

Повідомити про появу
Щоб читати цю книжку, завантажте файл EPUB або FB2 на Букмейт. Як завантажити книжку?
  • FromYellowToOrangeцитує8 років тому
    Часто совершенно невинный с виду код будет создавать утечку и ее бывает крайне сложно обнаружить. К счастью, протестировать наличие утечки памяти достаточно легко. Если при каждом обновлении страницы используемая память увеличивается, то приложение имеет утечку. Отследить, где это происходит, совершенно другая задача, но по крайней мере теперь известно о наличии проблемы!
  • FromYellowToOrangeцитує8 років тому
    Здесь можно сделать две вещи. Так как строка определяется с помощью одиночных или двойных кавычек, то можно задать строку с помощью двойных кавычек. Другая возможность состоит в экранировании апострофа. Чтобы экранировать символ, необходимо просто подставить перед ним символ
  • FromYellowToOrangeцитує8 років тому
    NaN
    означает
    Not a Number
  • Максим Вечкинцитує9 років тому
    Как избежать утечки памяти при использовании замыканий? Необходимо избегать использования циклических ссылок. Наиболее распространенной причиной утечки памяти является присоединение событий, таких, как событие onclick, к объектам DOM.
  • Максим Вечкинцитує9 років тому
    Блок 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);
    }
  • Максим Вечкинцитує9 років тому
    Можно видеть, что нотация XML выглядит очень похоже на HTML. По большей части это так и есть. HTML и XML оба являются основанными на тегах языками и могут даже анализироваться одинаковым образом (см. Лекция 6).
    Нотация JSON выглядит очень похоже на простой JavaScript. JSON означает JavaScript Object Notation и поэтому действительно является обычным JavaScript.
  • Максим Вечкинцитує9 років тому
    "Чтобы понять рекурсию, сначала необходимо понять рекурсию".
  • Максим Вечкинцитує9 років тому
    setTimeout выполнит код один раз после завершения заданного интервала времени.
  • Максим Вечкинцитує9 років тому
    setTimeout выполнит код один раз после завершения заданного интервала времени. setInterval будет продолжать выполнять код после завершения каждого интервала. При заданном интервале 5000setInterval будет выполнять код каждые 5 секунд.
  • Максим Вечкинцитує9 років тому
    Функции setTimeout и setInterval применяются для выполнения кода после указанного интервала времени и обе получают два аргумента: функцию или строку кода и период ожидания в мс. 1 мс = 1/1000 секунды, поэтому для задания выполнения кода через 5 секунд необходимо определить в этом случае для второго аргумента значение 5000.
fb2epub
Перетягніть файли сюди, не більш ніж 5 за один раз