Содержание
- 2. Что такое «инструкция»? Инструкция (statement) – автономная часть скрипта, которая может быть выполнена; команда. Значит, любой
- 3. Инструкция block Иногда синтаксис JavaScript требует в определённом месте наличия только одной инструкции. А по смыслу
- 4. Пустые инструкции Иногда синтаксис JavaScript требует в определённом месте наличия инструкции (любой). А по смыслу программы
- 5. Инструкции-выражения Простейший вид инструкции – это выражение с побочным эффектом (помним о точке с запятой) greeting
- 6. Инструкции объявления Инструкция var позволяет объявить одну или несколько переменных (опционально – с начальным значением): var
- 7. var x = 10; // глобальная переменная var y; // неинициализированная переменная function f() { var
- 8. let Объявляет локальную переменную в области видимости блока, необязательно инициализирует её значением. if (x > y)
- 9. Инструкция var – ловушка! var x = y = 10; Вы думаете, что это var y
- 10. В JavaScript при объявлении переменной не указывается тип, потому что переменные могут хранить значения любых типов:
- 11. Инструкция function Инструкция function служит для определения функции: function имя_функции([арг_1 [,арг_2 [...,арг_n]]]){ инструкции } Круглые и
- 12. Инструкция function может располагаться на «верхнем уровне» скрипта или быть вложенной в функцию. В любом случае,
- 13. Условные переходы Инструкция if Две формы записи: выражение вычисляется, результат приводится к boolean.
- 14. Приведение типов: напоминание Ложными являются следующие значения false null undefined "" (пустая строка) 0 NaN Все
- 15. if (0) { // 0 преобразуется к false ... } if (1) { // 1 преобразуется
- 16. var year = prompt('Введите год появления стандарта ECMA-262 5.1', ''); if (year == 2011) { alert(
- 17. var userName = prompt('Кто пришёл?', ''); if (userName == 'Админ') { var pass = prompt('Пароль?', '');
- 18. Еще раз о тернарной операции var access; var age = prompt('Сколько вам лет?', ' '); if
- 19. var age = prompt('возраст?', 18); var message = (age (age (age 'Какой необычный возраст!'; alert( message
- 20. Инструкция switch switch (expression) { case valueExpression1: // if (expression === valueExpression1) // инструкции, соответствующие valueExpression1
- 21. На первый взгляд похожа на аналоги из других языков. Однако после case указываются выражения! Сначала вычисляем
- 22. var a = 2 + 2; switch (a) { case 3: alert( 'Маловато' ); break; case
- 23. Инструкция switch 1. Часть default не является обязательной. 2. Части case можно группировать: case 0: case
- 24. Если break нет, то выполнение пойдёт ниже по следующим case, при этом остальные проверки игнорируются var
- 25. var x = 12; switch(true) { case x alert("Negative"); break; case x >= 0 && x
- 26. Несколько значений case можно группировать: case 3 и case 5 выполняют один и тот же код
- 27. var arg = prompt("Введите arg?") ; switch (arg) { case '0': case '1': alert( 'Один или
- 28. var a = +prompt('a?', ' '); switch (a) { case 0: alert( 0 ); break; case
- 29. Циклы while и do-while Две формы циклов: Циклы работают, пока выражение, приведённое к boolean, равно true.
- 30. вместо while (i!=0) обычно пишут while (i)
- 31. Цикл for for (инициализация; проверка; инкремент) инструкция Это (почти) эквивалентно: инициализация; while (проверка) { инструкция; инкремент;
- 32. Цикл for Инициализация – вычисляется один раз перед циклом. Обычно это присваивание. Допускается инструкция var. Проверка
- 33. for (var count = 0; count alert(count); var i, j; for (i = 0, j =
- 34. var i = 0; for (; i alert( i ); // цикл превратился в аналог while
- 35. Цикл for...in for (переменная in объект) инструкция Этот цикл выполнят перебор имён (строки!) свойств объекта .
- 36. // вывод значений свойств объекта for(var prop in obj) alert(obj[prop]); // копируем имена свойств в массив
- 37. Цикл for...in перебирает только перечислимые свойства объекта (как сделать такое свойство – особый вопрос). Перебираются свойства,
- 38. Цикл for...of В то время как for...in обходит имена свойств, for...of выполняет обход значений свойств: let
- 39. Метки инструкций Любая инструкция может быть снабжена меткой: идентификатор: инструкция 1. Метки используются для переходов при
- 40. Инструкция break Первая форма инструкции break: break; Эта форма используется для выхода из switch или для
- 41. var sum = 0; while (true) { var value = +prompt("Введите число", ''); if (!value) break;
- 42. Вторая форма инструкции break: break имя_метки; Эта форма выполняет переход на следующую инструкцию за помеченной. Break
- 43. loops: for (var i = 0; i for (var j = 0; j if (i ==
- 44. Инструкция continue Существует в двух формах: continue; continue имя_метки; прекращает выполнение текущей итерации цикла В отличие
- 45. for (i = 0; i // не обрабатывать неопределенные данные if (!data[i]) continue; total += data[i];
- 46. Особенность continue в разных циклах: 1. В цикле while выражение в начале цикла проверяется снова, и
- 47. n>1 – простое, если при делении на любое число от 2 до n-1 есть остаток. выводит
- 48. Инструкция return Инструкция return осуществляет немедленный выход из функции, возвращая указанное выражение или undefined, если не
- 49. return; return true; return false; return x; return x + y / 3; return a +
- 50. Генерация исключений Для генерации исключения используется инструкция throw, а для его обработки инструкция try...catch. throw выражение;
- 51. throw "Error2"; // string throw 42; // number throw true; // boolean throw { toString: function()
- 52. function factorial(x) { if (x throw new Error("x cannot be negative"); for(var f = 1; x
- 53. Случай 1. throw используется внутри функции: Выполнение функции прекращается, управление передаётся на ближайший catch в стеке
- 54. Случай 2. throw используется вне функции («глобально»): Если есть обрамляющий блок обработки, управление передаётся на его
- 55. Инструкция try...catch try { // инструкции, которые могут сгенерировать исключение } catch (e) { // блок
- 56. Обработка исключений Все фигурные и круглые скобки обязательны. Присутствует или блок catch, или блок finally, или
- 57. try { alert('Начало блока try'); // (1) lalala; // ошибка, переменная не определена! alert('Конец блока try');
- 59. объект ошибки name тип ошибки. Например, при обращении к несуществующей переменной: "ReferenceError". message текстовое сообщение о
- 60. В блоке catch можно обработать исключение или (и) сгенерировать исключение повторно. Секцию finally используют, чтобы завершить
- 61. Блок finally – вопрос ? function f() { try { return 5; } finally { return
- 62. openMyFile(); try { writeMyFile(theData); } catch(e) { handleError(e); } finally { closeMyFile(); }
- 63. window.onerror Если ошибка произошла вне блока try..catch или выпала из try..catch наружу, во внешний код, то
- 64. window.onerror = function(message, url, lineNumber) { alert("Поймана ошибка, выпавшая в глобальную область!\n" + "Сообщение: " +
- 66. Скачать презентацию









![Инструкция function Инструкция function служит для определения функции: function имя_функции([арг_1 [,арг_2 [...,арг_n]]]){](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1050935/slide-10.jpg)
























![// вывод значений свойств объекта for(var prop in obj) alert(obj[prop]); // копируем](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1050935/slide-35.jpg)








![for (i = 0; i // не обрабатывать неопределенные данные if (!data[i])](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1050935/slide-44.jpg)



















Лекция №1. Безопасность информации
База данных (БД)
Технология разработки и защиты баз данных. Семинар 1
Презентация на тему Блок питания ПК
698944
Архитектура ПК лекция
Российский государственный архив древних актов
Оплата услуг онлайн на официальном сайте НГУЭУ посредством эквайринга
Безопасный интернет
Память компьютера
История развития вычислительных машин
Рекурсивные алгоритмы. ЕГЭ-11
Фотосъёмка объекта
Пресс-релиз – основной инструмент PR
Хранение информации
Правила оформления скриншота
Invoice Matching для поставщиков
Data Warehouse Concepts and Architectures
Расширенная модель Take-Grant
Форматирование научной работы
Choose a random element from a nonempty sequence
Обработка данных
3D-проектирование в AutoCAD: создание 3D-модели объекта и её проекций
c84ece96-6270-486c-82f2-8f7c50ff0c42 (2)
Sample PowerPoint File
Мои научные интересы
Вычислительная практика. Интерфейс
Регистрация карты CityLife