Презентация Тема 11. Введение в JavaScript онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Тема 11. Введение в JavaScript абсолютно бесплатно. Урок-презентация на эту тему содержит всего 79 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Тема 11. Введение в JavaScript



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    79 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    1.14 MB
  • Просмотров:
    447
  • Скачиваний:
    4
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Tema . Введение в JavaScript
Содержание слайда: Tema 11. Введение в JavaScript

№2 слайд
СОДЕРЖАНИЕ Введение в
Содержание слайда: СОДЕРЖАНИЕ Введение в Web-программирование Введение в JavaScript Общее описание JS Синтаксис Примеры

№3 слайд
ПОНЯТИЕ WEB-ПРОГРАММИРОВАНИЕ
Содержание слайда: ПОНЯТИЕ „WEB-ПРОГРАММИРОВАНИЕ” В общем предполагает программирование сайтов для Интернета (глобальная сеть) или Интранета (локальная сеть) Некоторые специалисты часто используют понятие «веб-разработка» (“web development”), которая ссылается на: кодирование и маркировкe, анализ области для которой разрабатывается сайт проектирование решения менеджмент (планирование и управление) содержимого сайта написание клиентских скриптов и скриптов на стороне сервера настройка безопасности сети и веб-серверов развитие электронного бизнеса

№4 слайд
ОБЛАСТИ ПРИМЕНЕНИЯ
Содержание слайда: ОБЛАСТИ ПРИМЕНЕНИЯ ВЕБ-ПРОГРАММИРОВАНИЯ Веб-программирование относится к разработке статических сайтов (HTML+CSS), которые, обычно имеют расширение .html

№5 слайд
ОБЛАСТИ ПРИМЕНЕНИЯ
Содержание слайда: ОБЛАСТИ ПРИМЕНЕНИЯ ВЕБ-ПРОГРАММИРОВАНИЯ Веб-программирование относится и к разработке динамических сайтов – сложные web-приложения или системы, электронный бизнес, социальные сети (Facebook) etc.

№6 слайд
КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ
Содержание слайда: КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ Клиент-сервер  это вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами Физически клиент и сервер — это программное обеспечение Обычно клиент и сервер взаимодействуют через компьютерную сеть посредством сетевых протоколов и находятся на разных вычислительных машинах, но могут выполняться также и на одной машине Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, загрузка файлов посредством HTTP, FTP или работа с базами данных) или сервисных функций (например, работа с электронной почтой, просмотр web-страниц во всемирной паутине) Клиент не делится ни с кем, никакими ресурсами

№7 слайд
КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ
Содержание слайда: КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ

№8 слайд
WEB-СКРИПТЫ Web-скрипт это
Содержание слайда: WEB-СКРИПТЫ Web-скрипт это программные коды для компьютера созданные с целью динамизации Web-страницы Пример (источник: Microsoft): Web-скрипт можно использовать для включения счетчика, считающий посетителей – его значение растет при каждом новым посещении сайта Web-скрипт можно использовать для включения счетчика, считающий в убывающем порядке для какого-то специального события: „осталось только x дней”, где x уменьшается на 1 каждый день Гостевые книги, доски объявлений, голосования и т.д

№9 слайд
WEB-СКРИПТЫ Обычно
Содержание слайда: WEB-СКРИПТЫ Обычно web-скрипты выполняются веб-браузером, когда веб-страница открывается для отображения информации сгенерированные сценариями скрипта или выполняются на сервере Создание веб-скриптов требует знаний в области программирования Скрипты в веб-программирование могут быть: Client-side (Client-side scripts) – на стороне клиента Server-side (Server-side scripts) – на стороне сервера

№10 слайд
CLIENT-SIDE ПРОГРАММИРОВАНИЕ
Содержание слайда: „CLIENT-SIDE” ПРОГРАММИРОВАНИЕ Клиентские скрипты выполняются на стороне клиента, веб-браузером пользователя Клиентские скрипты часто включаются/ внедряются в HTML документе (и называются "встроенными сценариями") или в отдельном файле, к которому документ (или документы) его использующий, делает ссылку (и поэтому в данном случае называется «внешним сценарием Браузер пользователя выполняет сценарий, затем отображает документ Клиентские скрипты могут также содержать инструкции для пользовательского браузера, с целью проверки действий пользователя (например, нажатие кнопки) Часто, эти инструкции можно использовать без дальнейшего общения с сервером Клиентские скрипты не требуют дополнительного программного обеспечения на сервере Им необходимо чтобы веб-браузер пользователя, понимал язык сценариев, на которых они были написаны Scipting языки на стороне клиента: JavaScript, ActionScript, VBScript, и т.д. Ajax является важным дополнением к языку JavaScript

№11 слайд
DHTML Программирование на
Содержание слайда: DHTML Программирование на стороне клиента является важной частью концепта Dynamic-HTML (DHTML) DHTML не является языком программирования В DHTML - используются несколько технологий вместе, для создания интерактивных и анимированных веб-сайтов: Язык маркировки (как HTML), Язык для client-side скриптинга (как например JavaScript), Язык описывающий стили страниц сайта (как CSS), DOM (Document Object Model) для HTML (http://www.w3schools.com/js/js_htmldom.asp) Dynamic HTML это возможность/метод представления страниц сайта Контент страницы не меняется!!! Примечание: не путайте понятие DHTML с понятием динамический сайт!

№12 слайд
ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ
Содержание слайда: ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ Динамическая страница это веб-страница, сгенерированная программно, в отличие от статичной страницы, которая является просто файлом, лежащим на сервере Сервер генерирует HTML-код динамической страницы для обработки браузером Динамические страницы обычно обрабатывают и выводят информацию из базы данных Пример: Google.translate, Internet-Banking etc.

№13 слайд
Содержание слайда:

№14 слайд
SERVER-SIDE ПРОГРАММИРОВАНИЕ
Содержание слайда: SERVER-SIDE ПРОГРАММИРОВАНИЕ Сценарии, предназначенные для выполнения на стороне сервера, располагаются на сервере Принимая запрос пользователя, сервер запускает программу на выполнение (которая была указана при активировании события) В результате выполнения программы, выходные данные передаются web-серверу, а затем клиенту (в виде HTML-страниц) Документы сгенерированные на сервере могут содержать скрипты client-side Для написания сценариев, работающих на стороне сервера, обычно используются такие технологии, как Perl, ASP, ASP NET, PHP, server-side JavaScript etc.

№15 слайд
SERVER-SIDE ПРОГРАММИРОВАНИЕ
Содержание слайда: SERVER-SIDE ПРОГРАММИРОВАНИЕ Скрипты server-side выполняются на сервере, и генерируют одни и те же выходы, в не зависимости от браузера клиента, его операционной системы и др. Дополнительно: http://www.w3.org/wiki/How_does_the_Internet_work#Static_vs._Dynamic_Web_Sites https://www.ischool.utexas.edu/~hristova/ia/ http://codingcraft.ru/web-programming.php

№16 слайд
JAVA SCRIPT - ОБЩЕЕ
Содержание слайда: JAVA SCRIPT - ОБЩЕЕ JavaScript является языком программирования (один из самых популярных), используемый для программирования в сетях компьютеров, серверов, смарт-фон-ов и т.д. Почти все современные HTML страницы используют JavaScript Изучение языка JavaScript необходимо потому, что: HTML необходимо для определения содержания веб-страниц CSS – для определения стиля веб-страницы JavaScript – для программирования поведения сайта

№17 слайд
ИСПОЛЬЗОВАНИЕ JAVA SCRIPT DOM
Содержание слайда: ИСПОЛЬЗОВАНИЕ JAVA SCRIPT DOM HTML (Document Object Model) это официальный стандарт консорциума W3C, используемый для доступа к HTML-элементу какого-то HTML-документа "The W3C Document Object Model (DOM) is a platform and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure, and style of a document." JavaScript может изменить контент HTML-документа манипулируя с DOM HTML JavaScript может быть использован для: изменения HTML-элементов, удаления HTML-элементов, создание HTML-элементов, копирование HTML-элементов и т.д. Пример Изменение контента HTML-элемента: Метод document.getElementById() один из многочисленных методов используемых с HTML DOM

№18 слайд
ПРИМЕР ИЗМЕНЕНИЯ КОНТЕНТА
Содержание слайда: ПРИМЕР ИЗМЕНЕНИЯ КОНТЕНТА HTML-ЭЛЕМЕНТА <!DOCTYPE html> <head><title>Пример использования JS</title> <link rel="stylesheet" type="text/css" href="stil1.css"> </head> <html> <body> <h1>Пример изменения контента</h1> <p>JavaScript может изменить контент какого-то HTML-элемента:</p> <button type="button" onclick="functie()">Нажми на кнопку!</button> <p id="et">Посмотри результат!</p> <script> function functie() {document.getElementById("et").innerHTML = "Измененный контент!!!";} </script> </body> </html>

№19 слайд
РЕЗУЛЬТАТ ПРИМЕРА До нажатия
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА До нажатия кнопки:

№20 слайд
ИСПОЛЬЗОВАНИЕ JAVA SCRIPT
Содержание слайда: ИСПОЛЬЗОВАНИЕ JAVA SCRIPT Пример изменения HTML-атрибутов <!DOCTYPE html> <html> <body> <script> <img id="img" onclick="changeImage()" border="0" src="galben.gif" width="180" height="180"> <p>Da click pe imagine...</p> function changeImage(){ element=document.getElementById("img") if (element.src.match("rosu")) { element.src="galben.gif"; } else { element.src="rosu.gif"; } } </script> </body> </html>

№21 слайд
РЕЗУЛЬТАТ ПРИМЕРА До нажатия
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА До нажатия:

№22 слайд
ИСПОЛЬЗОВАНИЕ JAVA SCRIPT
Содержание слайда: ИСПОЛЬЗОВАНИЕ JAVA SCRIPT Изменение стилей CSS в HTML-документах <!DOCTYPE html> <head><title>Пример использования JS</title> <link rel="stylesheet" type="text/css" href="stil1.css"> </head> <html> <body> <h1>Пример изменения контента</h1> <p>JavaScript может изменить контент какого-то HTML-элемента:</p> <button type="button" onclick="functie()">Нажми на кнопку!</button> <p id="et">Посмотри результат!</p> <script> function functie() {document.getElementById("et").style.fontSize = "25px";} </script> </body> </html>

№23 слайд
РЕЗУЛЬТАТ ПРИМЕРА До нажатия
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА До нажатия кнопки:

№24 слайд
ДРУГИЕ ИСПОЛЬЗОВАНИЯ JAVA
Содержание слайда: ДРУГИЕ ИСПОЛЬЗОВАНИЯ JAVA SCRIPT Проверка ввода данных Вставка даты, дня недели, времени и т.д. Управление событиями: нажатие какой-то кнопки, передвижение мыши, координаты мыши и т.д. Вывод предупреждений Вызов и выполнение каких-то функций И т.д., и т.п.

№25 слайд
Тег SCRIPT . Используется для
Содержание слайда: Тег „SCRIPT” 1. Используется для вставки JavaScript-ов <script>Содержание (коды JavaScript)</script> или 2. Используется для определения ссылки к внешнему файлу со скриптами <script src=„fisierScript.js"></script>

№26 слайд
ВОЗМОЖНОСТИ ОПРЕДЕЛЕНИЯ И
Содержание слайда: ВОЗМОЖНОСТИ ОПРЕДЕЛЕНИЯ И ВСТАВКИ СКРИПТОВ JavaScript-ы можно поместить за пределами (вне) HTML-документа Представляют отдельные файлы содержащие скрипты, которые можно использовать в одной или нескольких веб-страницах Файлы со сценариями JavaScript имеют расширение .js В HTML-документе делается ссылка на файл содержащий скрипты, используя в теге <script> атрибут “src”. Пример: <script src=„fisierScript.js"></script> Ссылку на JS файл можно сделать в теге <head> или <body> JavaScript-ы можно поместить в HTML-документе Внутри тега <head> Внутри тега <body>

№27 слайд
ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ Файлы со сценариями (.js) не содержат тег <script>!!! Файл .html, тег <script> в теге <body>: <!DOCTYPE html> <head><title>Пример использования JS</title> <link rel="stylesheet" type="text/css" href="stil1.css"> </head> <html> <body> <h1>Пример изменения контента</h1> <p>JavaScript может изменить контент какого-то HTML-элемента:</p> <button type="button" onclick="functie()">Нажми на кнопку!</button> <p id="et">Посмотри результат!</p> <script src="script_prim.js"></script> </body> </html> Файл .js: function functie() {document.getElementById("et").style.fontSize = "25px";}

№28 слайд
ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ Файл .html, тег <script> в теге <head>: <!DOCTYPE html> <head><title>Пример использования JS</title> <link rel="stylesheet" type="text/css" href="stil1.css"> <script src="script_prim.js"></script> </head> <html> <body> <h1>Пример изменения контента</h1> <p>JavaScript может изменить контент какого-то HTML-элемента:</p> <button type="button" onclick="functie()">Нажми на кнопку!</button> <p id="et">Посмотри результат!</p> </body> </html> Fişierul .js: function functie() {document.getElementById("et").style.fontSize = "25px";}

№29 слайд
ВНУТРЕННИЕ JAVASCRIPT-Ы
Содержание слайда: ВНУТРЕННИЕ JAVASCRIPT-Ы Определяются при помощи тега <script>, внутри тега <head> или <body> или и в <head> и в <body> Если сценарий определяются в тег <body>, лучше всего его определить в конце HTML-документа – это уменьшит время загрузки и вывода веб-ресурса

№30 слайд
ПРИМЕР ОПРЕДЕЛЕНИЯ
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНУТРЕННЕГО СЦЕНАРИЯ <!DOCTYPE html> <head><title>Пример использования JS</title> <link rel="stylesheet" type="text/css" href="stil1.css"> <script> function functie() {document.getElementById("et").style.fontSize = "25px";} </script> </head> <html> <body> <h1>Пример изменения контента</h1> <p>JavaScript может изменить контент какого-то HTML-элемента:</p> <button type="button" onclick="functie()">Нажми на кнопку!</button> <p id="et">Посмотри результат!</p> </body> </html>

№31 слайд
ПРИМЕР ОПРЕДЕЛЕНИЯ
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНУТРЕННЕГО СЦЕНАРИЯ <!DOCTYPE html> <head><title>Пример использования JS</title> <link rel="stylesheet" type="text/css" href="stil1.css"> </head> <html> <body> <h1>Пример изменения контента</h1> <p>JavaScript может изменить контент какого-то HTML-элемента:</p> <button type="button" onclick="functie()">Нажми на кнопку!</button> <p id="et">Посмотри результат!</p> <script> function functie() {document.getElementById("et").style.fontSize = "25px";} </script> </body> </html>

№32 слайд
ВЫХОДЫ В JAVASCRIPT
Содержание слайда: ВЫХОДЫ В JAVASCRIPT JavaScript не имеет специальных функций для печати или представления каких-то выходов В HTML, JavaScript, можно использовать только для манипулирования элементами HTML Чтобы получить доступ к какому-то HTML- элементу, при помощи JavaScript-ов рекомендуется использовать метод document.getElementById(id) Для идентификации элемента которым необходимо манипулировать необходимо использовать глобальный атрибут „id” А для того чтобы была возможность ссылаться на содержание какого-то HTML-элемента используется свойство innerHTML (устанавливает или возвращает содержимое HTML-элемента) Основная форма: HTMLElementObject.innerHTML=text (устан)

№33 слайд
ПРИМЕР МАНИПУЛИРОВАНИЯ
Содержание слайда: ПРИМЕР МАНИПУЛИРОВАНИЯ ВЫХОДОМ <!DOCTYPE html> <html> <body> <p id="et1">Нажми на кнопку чтобы увидеть результат манипулирования содержанием элемента - удаление контента (innerHTML)</p> <button onclick="functie1()">Click</button> <p id="et2">Нажми на кнопку чтобы увидеть результат манипулирования содержанием элемента - изменение контента (innerHTML)</p> <button onclick="functie2()">Click</button> <script>function functie1() { document.getElementById("et1").innerHTML = ""; } </script> <script> function functie2() { document.getElementById("et2").innerHTML = "Надеюсь все поняли!!!???";} </script> </body> </html>

№34 слайд
РЕЗУЛЬТАТ ПРИМЕРА
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА

№35 слайд
ВЫВОД ДАННЫХ НА ЭКРАН Метод
Содержание слайда: ВЫВОД ДАННЫХ НА ЭКРАН Метод write() выводит HTML выражение или JavaScript код в HTML-документ Если данный метод вызывается уже после загруженного документа, все выведенное будет удалено и выведено то что написано в методе write() В общем этот метод используется для тестирования Синтаксис: document.write(exp1,exp2,exp3,...) Пример: <body> <script> document.write("<h1>Уважаемый пользователь!</h1><p>Просьба быть внимательным!</p>"); </script>

№36 слайд
ПРИМЕР ВЫВОДА ДАННЫХ НА ЭКРАН
Содержание слайда: ПРИМЕР ВЫВОДА ДАННЫХ НА ЭКРАН …<p> Текущая дата: </p> <script>document.write(Date()); </script>… Rezultat:

№37 слайд
ВВОД КОМЕНТАРИЕВ JavaScript
Содержание слайда: ВВОД КОМЕНТАРИЕВ JavaScript является языком для написания сценариев Операторы в JavaScript это «строки команд", выполненные в веб-браузере JS-оператор заканчивается ";" Коды JavaScript могут быть комментированы Комментарии размещенные на одной строке, размещаются после «//» Пример: document.getElementById("et1").innerHTML = ""; //заменяется контент Комментарии размещенные на несколько строк, размещаются между /* и */ 

№38 слайд
ПЕРЕМЕННЫЕ В JAVASCRIPT В
Содержание слайда: ПЕРЕМЕННЫЕ В JAVASCRIPT В JavaScript-е переменные представляют „контейнеры” для различных значений В JS переменные могут иметь короткие названия (a, b, x, z), но рекомендуется использовать названия со смыслом: имя, возраст, стоимость etc. Имена переменных могут содержать буквы, цифры, знак подчеркивания, и знак доллара ($) Имена переменных должны начаться на букву Имена переменных могут, также, начаться на знак $ или _ (но это не очень практично) Имена переменных регистрозависимы Зарезервированные слова в JavaScript не могут быть использованы в качестве имен переменных

№39 слайд
ПЕРЕМЕННЫЕ В JAVASCRIPT. II
Содержание слайда: ПЕРЕМЕННЫЕ В JAVASCRIPT. II Переменным можно присвоить значения или выражения Пример: cost=200; или cost = cost+30; Присвоение производится при помощи символа “=“ Переменным можно присвоить несколько типов данных Данные типа текст или типа «string» Пример: numePrenume = “Cutarescu Ana”; Значения переменных типа «текст» заключаются между кавычками или апострофом Числовой тип данных Прмер: varsta=50; Значения не заключаются между кавычками (только в том случае когда цифры должны рассматриваться как текстовые символы) В JS переменные объявляются с использованием зарезервированного слова „var”

№40 слайд
ПРИМЕР ОПРЕДЕЛЕНИЯ ПЕРЕМЕННЫХ
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ПЕРЕМЕННЫХ В JS <!DOCTYPE html> <html> <body> <p>Определение переменных</p> <p id="et1"></p><p id="et2"></p><p id="et3"></p> <script> var nume = "Иванов"; var prenume = "Иван"; var varsta = 35; document.getElementById("et1").innerHTML = nume; document.getElementById("et2").innerHTML = prenume; document.getElementById("et3").innerHTML = varsta; </script> </body> </html>

№41 слайд
ОПЕРАЦИИ В JS Над числовыми
Содержание слайда: ОПЕРАЦИИ В JS Над числовыми переменными можно применить операцию сложения Пример: var adaos = 5; var cost = 500 + adaos; Над переменными строчного типа можно применить операцию конкатенации Пример: var nume = “Ivanov”; var datePersonale = nume + “ Ivan”; Другой пример: var cod = “+373”; var nrTelefon = cod + 334455;

№42 слайд
ДЛИНА ТЕКСТОВОЙ СТРОКИ В JS
Содержание слайда: ДЛИНА ТЕКСТОВОЙ СТРОКИ В JS для определения длинны текстовой строки используется свойство length <!DOCTYPE html> <html> <body> <p>Определение переменных</p> <p id="et3"></p><p id="et4"></p> <script> var cod = "+373"; var nrTelefon = cod + 334455; document.getElementById("et3").innerHTML = nrTelefon; document.getElementById("et4").innerHTML = nrTelefon.length; </script> </body> </html>

№43 слайд
ДРУГИЕ ТИПЫ ДАННЫХ. Массивы в
Содержание слайда: ДРУГИЕ ТИПЫ ДАННЫХ. Массивы в JS Значения массива в JS включаются между [ и ] Элементы, разделены запятой Пример: var персДанные = [«Иванов», «Иван», «1990»]; Индексирование элементов, для доступа к элементам массива, начинается с „0” Пример: для доступа к году рождения, из персДанных пишется персДанные[2] …<p id="et1"> <script> var persDanniie = [«Ivanov», «Ivan», «1990»]; document.getElementById("et1").innerHTML = persDanniie[2]; </script>…

№44 слайд
ФУНКЦИИ В JS В JS функция это
Содержание слайда: ФУНКЦИИ В JS В JS функция это блок кодов написанный с целью решения какой-то конкретной задачи Функция выполняется вызывая её Синтаксис: Функция определяется используя ключевое слово „function” Следует название функции и круглые скобки: имяФункции() Имя функции может содержать буквы, цифры, знак подчеркивания, знак $ (те же правила как для переменных) Между скобками можно включить параметры, разделенные запятой Программный код, который исполнится, включается между фигурными скобками Итак, основная форма: function имяФункции(параметр1, параметр2, …) { обьявление1; объявление2;… }

№45 слайд
ПРИМЕР ОПРЕДЕЛЕНИЯ ФУНКЦИИ
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ФУНКЦИИ Параметры или аргументы функции используются в качестве местных переменных, внутри функции Пример: …<p id="et1"> <script> function functieCalcul(salariu, adaos) { return salariu+adaos;} document.getElementById("et1").innerHTML = functieCalcul(3000, 500); </script>… Результат: 3500

№46 слайд
ВЫЗОВ ФУНКЦИИ Программный
Содержание слайда: ВЫЗОВ ФУНКЦИИ Программный код, определенный внутри функции, выполнится при вызове функции Функцию можно вызвать несколькими способами: При активации какого-то события (пользователь нажимает какую-то кнопку, браузер загрузил страницу и др.) Функция вызывается кодами JavaScript или автоматически После выполнения функции, как результат её вызова, JS продолжит выполнение следующих операторов/ объявлений

№47 слайд
Объекты в JS Язык
Содержание слайда: Объекты в JS Язык программирования JS это ОО зык программирования Любой объект характеризуется свойствами (человек: фамилия, имя, возраст, кол. детей etc.) и определяется его поведение, при помощи операций/ методов (человек: ходит, ест, разговаривает, прыгает etc.) Значения свойств отличаются для каждого объекта Поведение, определяется для всех объектов какой-то группы Методы определяются используя функции Доступ к свойству объекта осуществляется так: названиеОбьекта.названиеСвойства или названиеОбьекта[названиеСвойства]

№48 слайд
СОБЫТИЯ В JS HTML-события
Содержание слайда: СОБЫТИЯ В JS HTML-события представляют „что-то” что происходит с HTML-элементами страницы – что-то что может сделать браузер или что-то что может сделать пользователь Страница была полностью загружена <body onload="afisare()"> Было изменено значение какого-то поля или входящей переменной Была нажата какая-то кнопка пользователем JavaScript-ы используемые в какой-то web-странице могут реагировать на эти события HTML позволяет контролировать события используя соответствующие атрибуты Основная форма: <HTMLэлемент названиеСобытия =“JavaScript”>

№49 слайд
ПРИМЕР КОНТРОЛЯ СОБЫТИЯ lt
Содержание слайда: ПРИМЕР КОНТРОЛЯ СОБЫТИЯ <!DOCTYPE html> <html> <body> <button onclick="getElementById('et').innerHTML=Date();">Нажми чтобы узнать время</button> <p id="et"></p> </body> </html>

№50 слайд
ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. II В
Содержание слайда: ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. II В предыдущем примере JS изменил контент HTML-элемента с указанном ID Можно использовать метод „this” для того чтобы изменить содержание текущего HTML элемента <!DOCTYPE html> <html> <body> <button onclick="this.innerHTML=Date();">Нажми чтобы узнать время</button> </body> </html>

№51 слайд
ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. III
Содержание слайда: ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. III События можно контролировать используя функции <!DOCTYPE html> <html> <body> <button onclick="mesaj()">Отправить данные</button> <script> function mesaj() { alert(":( Wooops... что-то не так!"); } </script> </body> </html>

№52 слайд
ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. IV
Содержание слайда: ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. IV … <button onclick="afiseazaData()">Нажми чтобы узнать время </button> <p id="et"></p> <script> function afiseazaData() { document.getElementById("et").innerHTML = Date();} </script> … Другие события которые можно контролировать: onmouseover – пользователь ставит мышь поверх какого-то HTML-элемента, onload – браузер заканчивает загрузку страницы, onchange – какой-то элемент был изменен etc. Больше информаций: http://www.w3schools.com/jsref/dom_obj_event.asp

№53 слайд
ПРИМЕР С -мя СОБЫТИЯМИ lt
Содержание слайда: ПРИМЕР С 2-мя СОБЫТИЯМИ <!DOCTYPE html> <html <head> <script> function afiseazaData() { document.getElementById("data").innerHTML = "Astazi este: " + Date();} function daNume(valoare) { document.getElementById("nume").innerHTML = "Bine ati venit: " + valoare;} </script> </head> <body onload="afiseazaData();"> <p id="data">Aici va fi afisata data</p> <p id="nume">Aici va fi afisat un mesaj de salutare</p> Introdu numele in caseta de mai jos pentru a vedea efectul metodei 'onchange'...<input type="text" name="txt" onchange="daNume(this.value)"> </body></html>

№54 слайд
РЕЗУЛЬТАТ
Содержание слайда: РЕЗУЛЬТАТ

№55 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод indexOf() возвращает индекс (позицию), первого появления какого-то текста в строке Пример: <!DOCTYPE html> <html> <body> <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et2").innerHTML = sir.indexOf("покрывало");} </script> </body> </html>

№56 слайд
РЕЗУЛЬТАТ ПРИМЕРА
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА

№57 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод search() ищет подстроку в символьной строке, возвращая позицию начала …<p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et2").innerHTML = sir.search("покрывало");} </script>…

№58 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод lastIndexOf() возвращает индекс (позицию), последнего появления какого-то текста в символьной строке Пример: <!DOCTYPE html> <html> <body> <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et2").innerHTML = sir.lastIndexOf("покрывало");} </script> </body> </html>

№59 слайд
РЕЗУЛЬТАТ ПРИМЕРА
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА

№60 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Чтобы извлечь подстроку из строки можно использовать следующие методы: slice(start, end) substring(start, end) substr(start, length) Примечание: Метод slice и substring имеют тот же эффект

№61 слайд
ПРИМЕР С МЕТОДОМ SLICE lt
Содержание слайда: ПРИМЕР С МЕТОДОМ „SLICE” <!DOCTYPE html> <html> <body> <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et2").innerHTML = sir.slice(28,34);} </script> </body> </html>

№62 слайд
ПРИМЕР С МЕТОДОМ SUBSTR lt
Содержание слайда: ПРИМЕР С МЕТОДОМ „SUBSTR” <!DOCTYPE html> <html> <body> <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et2").innerHTML = sir.substr(28,6);} </script> </body> </html>

№63 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод Replace() заменяет одно значение на другое Пример: <!DOCTYPE html> <html> <body> <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et2").innerHTML = sir.replace("Красное","Голубое");} </script> </body> </html>

№64 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Методы для преобразования строчных букв в прописные и наоборот toUpperCase() toLowerCase() Пример: …<p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et1").innerHTML = sir.toUpperCase();} </script>…

№65 слайд
РЕЗУЛЬТАТ ПРИМЕРА После
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА После нажатия кнопки:

№66 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод concat() – объединение / конкатенация сток Пример: …<p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et1").innerHTML = sir.concat(" ", "вот так :)");} </script>…

№67 слайд
РЕЗУЛЬТАТ ПРИМЕРА
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА

№68 слайд
МЕТОДЫ JS ДЛЯ РАБОТЫ С
Содержание слайда: МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Чтобы извлечь символ из текстовой строки могут быть использованы следующие методы charAt(position) charCodeAt(position) Пример: …<p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; document.getElementById("et2").innerHTML = sir.charAt(0);} </script>…

№69 слайд
РЕЗУЛЬТАТ ПРИМЕРА
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА

№70 слайд
ПРЕОБРАЗОВАНИЕ ТЕКСТОВОЙ
Содержание слайда: ПРЕОБРАЗОВАНИЕ ТЕКСТОВОЙ СТРОКИ В МАССИВ Преобразование производится используя метод split() Пример: <!DOCTYPE html> <html> <body> <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; var vector = sir.split(" "); document.getElementById("et1").innerHTML = vector[0];} </script> </body> </html>

№71 слайд
РЕЗУЛЬТАТ ПРИМЕРА
Содержание слайда: РЕЗУЛЬТАТ ПРИМЕРА …document.getElementById("et1").innerHTML = vector[4];}…

№72 слайд
ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ
Содержание слайда: ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ Для определения типа переменной используется метод typeof() Пример: <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; var vector = sir.split(" "); document.getElementById("et1").innerHTML = typeof(sir);} </script>…

№73 слайд
ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ
Содержание слайда: ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ …var vector = sir.split(" "); var varsta = 56; document.getElementById("et1").innerHTML = typeof(varsta);… … …document.getElementById("et1").innerHTML = typeof(vector);…

№74 слайд
JS ФУНКЦИЯ isNaN В JS есть
Содержание слайда: JS ФУНКЦИЯ isNaN() В JS есть резервированное слово NaN, которое указывает если какое-то значение не является числом (Not a Number) isNaN() - глобальная функция которая может быть использована чтобы определить, является ли некоторое значение не-числовым

№75 слайд
ПРИМЕР NaN lt !DOCTYPE html
Содержание слайда: ПРИМЕР NaN <!DOCTYPE html> <html> <body> <p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; var vector = sir.split(" "); var varsta = 56; document.getElementById("et1").innerHTML = varsta*sir;} </script></body> </html> А для: …document.getElementById("et1").innerHTML = varsta*2;…

№76 слайд
ПРИМЕР isNaN lt p id quot et
Содержание слайда: ПРИМЕР isNaN() …<p id="et1">Красное покрывало покрывало другое покрывало...</p> <button onclick="functie();">Click</button> <p id="et2"></p> <script> function functie() { var sir = document.getElementById("et1").innerHTML; var vector = sir.split(" "); var varsta = 56; document.getElementById("et1").innerHTML = isNaN(varsta*2);} </script>…

№77 слайд
JS МЕТОДЫ ДЛЯ РАБОТЫ С
Содержание слайда: JS МЕТОДЫ ДЛЯ РАБОТЫ С ЧИСЛАМИ Все методы используемые для работы с числами могут быть использованы для любых типов чисел, констант, переменных или выражений Метод toString() преобразовывает число в строку Пример: …<p id="et1"></p><p id="et2"> <script> document.getElementById("et1").innerHTML = functieCalcul(3000, 500).toString(); var tip = functieCalcul(3000, 500).toString(); document.getElementById("et2").innerHTML = typeof(tip); function functieCalcul(salariu, adaos) { return salariu+adaos;} </script>…

№78 слайд
JS МЕТОДЫ ДЛЯ РАБОТЫ С
Содержание слайда: JS МЕТОДЫ ДЛЯ РАБОТЫ С ЧИСЛАМИ Метод toFixed() возвращает строку с определенным, указанном количеством знаков после запятой Пример: …<p id="et1"></p><p id="et2"> <script> document.getElementById("et1").innerHTML = functieCalcul(3000, 500.6).toFixed(2); var tip = functieCalcul(3000, 500.6).toFixed(2); document.getElementById("et2").innerHTML = typeof(tip); function functieCalcul(salariu, adaos) { return salariu+adaos;} </script>… Прим: Смотрите и другие методы применяемые для работы со строками и числами

№79 слайд
!!! понятия выученные сегодня
Содержание слайда: !!! 3 понятия выученные сегодня 2 вопроса которые возникли сегодня 1 предложение для следующей пары

Скачать все slide презентации Тема 11. Введение в JavaScript одним архивом: