bookmate game
Марк Кан

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

Beri tahu saya ketika buku ditambahkan
Untuk membaca buku ini unggah file EPUB atau FB2 ke Bookmate. Bagaimana cara mengunggah buku?
  • FromYellowToOrangemembuat kutipan8 tahun yang lalu
    Часто совершенно невинный с виду код будет создавать утечку и ее бывает крайне сложно обнаружить. К счастью, протестировать наличие утечки памяти достаточно легко. Если при каждом обновлении страницы используемая память увеличивается, то приложение имеет утечку. Отследить, где это происходит, совершенно другая задача, но по крайней мере теперь известно о наличии проблемы!
  • FromYellowToOrangemembuat kutipan8 tahun yang lalu
    Здесь можно сделать две вещи. Так как строка определяется с помощью одиночных или двойных кавычек, то можно задать строку с помощью двойных кавычек. Другая возможность состоит в экранировании апострофа. Чтобы экранировать символ, необходимо просто подставить перед ним символ
  • FromYellowToOrangemembuat kutipan8 tahun yang lalu
    NaN
    означает
    Not a Number
  • Максим Вечкинmembuat kutipan8 tahun yang lalu
    Как избежать утечки памяти при использовании замыканий? Необходимо избегать использования циклических ссылок. Наиболее распространенной причиной утечки памяти является присоединение событий, таких, как событие onclick, к объектам DOM.
  • Максим Вечкинmembuat kutipan8 tahun yang lalu
    Блок 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);
    }
  • Максим Вечкинmembuat kutipan8 tahun yang lalu
    Можно видеть, что нотация XML выглядит очень похоже на HTML. По большей части это так и есть. HTML и XML оба являются основанными на тегах языками и могут даже анализироваться одинаковым образом (см. Лекция 6).
    Нотация JSON выглядит очень похоже на простой JavaScript. JSON означает JavaScript Object Notation и поэтому действительно является обычным JavaScript.
  • Максим Вечкинmembuat kutipan8 tahun yang lalu
    "Чтобы понять рекурсию, сначала необходимо понять рекурсию".
  • Максим Вечкинmembuat kutipan8 tahun yang lalu
    setTimeout выполнит код один раз после завершения заданного интервала времени.
  • Максим Вечкинmembuat kutipan8 tahun yang lalu
    setTimeout выполнит код один раз после завершения заданного интервала времени. setInterval будет продолжать выполнять код после завершения каждого интервала. При заданном интервале 5000setInterval будет выполнять код каждые 5 секунд.
  • Максим Вечкинmembuat kutipan8 tahun yang lalu
    Функции setTimeout и setInterval применяются для выполнения кода после указанного интервала времени и обе получают два аргумента: функцию или строку кода и период ожидания в мс. 1 мс = 1/1000 секунды, поэтому для задания выполнения кода через 5 секунд необходимо определить в этом случае для второго аргумента значение 5000.
fb2epub
Seret dan letakkan file Anda (maksimal 5 sekaligus)