bookmate game
Марк Кан

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

Giv mig besked når bogen er tilgængelig
Denne bog er ikke tilgængelig i streaming pt. men du kan uploade din egen epub- eller fb2-fil og læse den sammen med dine andre bøger på Bookmate. Hvordan overfører jeg en bog?
  • FromYellowToOrangehar citeretfor 8 år siden
    Часто совершенно невинный с виду код будет создавать утечку и ее бывает крайне сложно обнаружить. К счастью, протестировать наличие утечки памяти достаточно легко. Если при каждом обновлении страницы используемая память увеличивается, то приложение имеет утечку. Отследить, где это происходит, совершенно другая задача, но по крайней мере теперь известно о наличии проблемы!
  • FromYellowToOrangehar citeretfor 8 år siden
    Здесь можно сделать две вещи. Так как строка определяется с помощью одиночных или двойных кавычек, то можно задать строку с помощью двойных кавычек. Другая возможность состоит в экранировании апострофа. Чтобы экранировать символ, необходимо просто подставить перед ним символ
  • FromYellowToOrangehar citeretfor 8 år siden
    NaN
    означает
    Not a Number
  • Максим Вечкинhar citeretfor 8 år siden
    Как избежать утечки памяти при использовании замыканий? Необходимо избегать использования циклических ссылок. Наиболее распространенной причиной утечки памяти является присоединение событий, таких, как событие onclick, к объектам DOM.
  • Максим Вечкинhar citeretfor 8 år siden
    Блок 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);
    }
  • Максим Вечкинhar citeretfor 8 år siden
    Можно видеть, что нотация XML выглядит очень похоже на HTML. По большей части это так и есть. HTML и XML оба являются основанными на тегах языками и могут даже анализироваться одинаковым образом (см. Лекция 6).
    Нотация JSON выглядит очень похоже на простой JavaScript. JSON означает JavaScript Object Notation и поэтому действительно является обычным JavaScript.
  • Максим Вечкинhar citeretfor 8 år siden
    "Чтобы понять рекурсию, сначала необходимо понять рекурсию".
  • Максим Вечкинhar citeretfor 8 år siden
    setTimeout выполнит код один раз после завершения заданного интервала времени.
  • Максим Вечкинhar citeretfor 8 år siden
    setTimeout выполнит код один раз после завершения заданного интервала времени. setInterval будет продолжать выполнять код после завершения каждого интервала. При заданном интервале 5000setInterval будет выполнять код каждые 5 секунд.
  • Максим Вечкинhar citeretfor 8 år siden
    Функции setTimeout и setInterval применяются для выполнения кода после указанного интервала времени и обе получают два аргумента: функцию или строку кода и период ожидания в мс. 1 мс = 1/1000 секунды, поэтому для задания выполнения кода через 5 секунд необходимо определить в этом случае для второго аргумента значение 5000.
fb2epub
Træk og slip dine filer (ikke mere end 5 ad gangen)