Разработка Internet- и Web-приложений
Что такое JavaScript
Подключение JavaScript
Подключение JavaScript
Подключение JavaScript
Что умеет JavaScript
Что НЕ умеет JavaScript
Простая программа на JavaScript
Базовые типы: числа (Number)
Операторы
Базовые типы: строки (String)
Базовые типы: булев (Boolean)
Логические операторы
Переменные
Манипуляции с типами
Приведение типов
Тривиальные типы
Управляющие конструкции
Функции
Возврат значений
Области видимости
Использование переменных
Замыкания
Объектный тип: Объект (Object)
Свойства объекта
Свойства объекта: варианты
Сравнение и передача значений
Методы объекта
Что такое this
Объектный тип: Массив (Array)
Длина массива
Получение строки из массива
Сложение массивов
Сортировка массива
Работа с концом массива
Работа с началом массива
Вставка и удаление в любом месте
Что мы имеем?
Преобразование числа в строку
Преобразование строки в число
Работа со строками
1.74M
Category: programmingprogramming

Разработка Internet- и Web-приложений. Изучаем JavaScript. (Лекция 4)

1. Разработка Internet- и Web-приложений

Разработка Internet- и Webприложений
Лекция 4. Изучаем JavaScript

2. Что такое JavaScript

JavaScript – это язык программирования для Веб
JavaScript является высокоуровневым, динамическим,
нетипизированным
программирования
и
интерпретируемым
языком

3. Подключение JavaScript

<head>
<title>Интеграция JavaScript</title>
<!--Тег script-->
<script type="text/javascript">
alert("Hello world!");
document.write("Hello world again!");
</script>
<!--Завершение тега script-->
</head>

4. Подключение JavaScript

5. Подключение JavaScript

<head>
<title>Интеграция JavaScript</title>
<!--Тег script-->
<script src="/js/script1.js"></script>
<!--Завершение тега script-->
</head>
<body>
</body>

6. Что умеет JavaScript

• Создавать новые HTML-теги, удалять существующие, менять стили элементов,
прятать, показывать элементы и т.п.
• Реагировать на действия посетителя, обрабатывать клики мыши, перемещение
курсора, нажатие на клавиатуру и т.п.
• Посылать запросы на сервер и загружать данные без перезагрузки страницы(эта
технология называется "AJAX").
• Получать и устанавливать cookie, запрашивать данные, выводить сообщения…и
многое, многое другое!

7. Что НЕ умеет JavaScript

• JavaScript не может читать/записывать произвольные файлы на жесткий диск,
копировать их или вызывать программы. Он не имеет прямого доступа к
операционной системе.
• JavaScript, работающий в одной вкладке, не может общаться с другими
вкладками и окнами, за исключением случая, когда он сам открыл это окно или
несколько вкладок из одного источника (одинаковый домен, порт, протокол).
• Из JavaScript можно легко посылать запросы на сервер, с которого пришла
страница. Запрос на другой домен тоже возможен, но менее удобен, т.к. и здесь
есть ограничения безопасности.

8. Простая программа на JavaScript

var a, b;
var S , P;
a = parseFloat(prompt("Введите длину прямоугольника:", "0"));
b = parseFloat(prompt("Введите ширину прямоугольника:", "0"));
S = a * b;
P = 2 * (a + b);
alert("Площадь прямоугольника равна " + S);
alert("Периметр прямоугольника равен " + P);

9. Базовые типы: числа (Number)

10. Операторы

11. Базовые типы: строки (String)

12. Базовые типы: булев (Boolean)

“100” == 100
true
“100” === 100
false

13. Логические операторы

14. Переменные

15. Манипуляции с типами

16. Приведение типов

17. Тривиальные типы

18. Управляющие конструкции

19. Функции

20. Возврат значений

21. Области видимости

22. Использование переменных

23. Замыкания

24. Объектный тип: Объект (Object)

25. Свойства объекта

26. Свойства объекта: варианты

27. Сравнение и передача значений

28. Методы объекта

29. Что такое this

30. Объектный тип: Массив (Array)

31. Длина массива

32. Получение строки из массива

33. Сложение массивов

34. Сортировка массива

35. Работа с концом массива

36. Работа с началом массива

37. Вставка и удаление в любом месте

38. Что мы имеем?

39. Преобразование числа в строку

40. Преобразование строки в число

41. Работа со строками

English     Русский Rules