Содержание
- 2. JavaScript – язык программирования
- 3. JavaScript – язык программирования 1. Компьютеры не понимают русский язык (пока), они понимают языки программирования; 2.
- 4. JavaScript – язык программирования JavaScript предназначен, чтобы уговорить компьютер что-то сделать на стороне пользователя (на вашем
- 5. Основы программирования на базе JavaScript
- 6. Переменные / Типы / Операции Ветвления (условные операторы) Циклы / Массивы (структуры данных) Функции Объекты JavaScript
- 7. 1. Интерпретируемый. JavaScript 2. Чувствительный к регистру. GETELEMENTBYID(); GetElementById(); getElementById(); getelementbyid();
- 8. JavaScript варианты подключения HTML5 HTML HTML Тег может присутствовать в любом месте документа. Но чаще всего
- 9. Однако JavaScript код можно писать и в атрибутах тегов Но это привод к «распылению» кода по
- 10. «Допустимый» синтаксис В процессе обучения мы можем ограничиваться только тегами для написания кода, и опускать полную
- 11. Алгоритм
- 12. Алгоритмы Задача: Написать скрипт, который рассчитает сколько гривен в день приносит депозит размещенный на полтора года
- 13. Задача: Написать скрипт, который рассчитает сколько гривен в день приносит депозит размещенный на полтора года под
- 14. Переменные, типы, операции
- 15. Вне зависимости от того, для чего делается скрипт, понадобится работать с информацией Для хранения информации, используются
- 16. Переменные Для хранения информации, используются переменные. Перед использованием переменной мы должны попросить выделить под неё место
- 17. Оператор присвоения Чтобы сказать компьютеру, что именно нужно записать в перемененную используется оператор присвоения = Оператор
- 18. Операторы, операнды и операции… Унарный оператор – тот который взаимодействует только с одной переменной (операндом). Бинарный
- 19. Операторы, операнды и операции… Унарный оператор – тот который взаимодействует только с одной переменной (операндом). Бинарный
- 20. Операторы, операнды и операции… Что получится? ?!?
- 21. Выражения По правую сторону от оператора присвоения может быть как конкретное значение (5 или 9 или
- 22. Операторы и операции (их приоритеты) https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
- 23. «Скобками программу не испортишь» (с) У операторов есть приоритеты, уровней приоритета полтора десятка и помнить затруднительно.
- 24. Задача: Написать скрипт, который рассчитает сколько гривен в день приносит депозит размещенный на полтора года под
- 25. Операторы, операнды и операции и… ?!?
- 26. Тип данных – пометка для компьютера как относиться к тем или иным данным (переменным) и какие
- 27. Тип переменной В JavaScript отсутствует жёсткая типизация данных, при которой тип переменной определяется при её объявлении.
- 28. Типы/ types Тип данных – пометка для компьютера как относиться к тем или иным данным и
- 29. Тип переменной В JavaScript отсутствует жёсткая типизация данных, при которой тип переменной определяется при её объявлении.
- 30. Преобразование типов в JavaScript Подробнее: https://learn.javascript.ru/types-conversion
- 31. Преобразование типов в JavaScript Подробнее: https://learn.javascript.ru/types-conversion
- 32. Преобразование типов в JavaScript Подробнее: https://learn.javascript.ru/types-conversion Где зарыта собака?
- 33. Преобразование строк в числа Добавив унарный оператор + мы заставляем систему неявно преобразовать значение в числовое.
- 34. Операции и типы
- 35. Ход выполнения программы Выполнение программы подобно сборке автомобиля на конвеере, каждое выражение (каждый оператор) вносит свои
- 36. Немного практики
- 37. Немного практики №1 Недостаток информации; Избыточная информация; Косвенно влияющие аспекты. Задача: Написать скрипт для сети пунктов
- 38. Немного практики №2 Пользователь вводит количество секунд, определить сколько часов минут секунд в указанном количестве секунд.
- 39. Нововведения
- 40. Директива “use strict” Директива “use strict” говорит браузеру, что следует относиться к JavaScript коду строго по
- 41. let и область видимости (ECMAScript-2015) Оператор let объявляет переменную, но такие переменные существуют только в той
- 42. Если нельзя, но очень хочется ECMAScript-2015 Babel.JS – это транспайлер, переписывающий код на ES-2015 в код
- 43. Babel.js – ECMASCript-2015 повсюду Babel.JS – это транспайлер, переписывающий код на ES-2015 в код на ES5.
- 44. Babel.js – ECMASCript-2015 повсюду Babel.JS можно использовать по другому – включить специальный скрипт, который перепишет весь
- 45. Домашнее задание
- 46. Задача: Разработать скрипт который на основе роста и веса пользователя рассчитывает его индекс массы тела (для
- 47. Задача: Необходимо написать скрипт который получает температуру в градусах по Цельсию, а выводит её эквивалент в
- 48. «Задача банкомата» Написать скрипт, который спрашивает у пользователя сумму, а в ответ сообщает купюры каких номинала,
- 49. W3Schools.com Удобный «тренажер» по JavaScript http://www.w3schools.com/js/
- 51. Скачать презентацию