Презентация Тема 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
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
![ПОНЯТИЕ WEB-ПРОГРАММИРОВАНИЕ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img2.jpg)
Содержание слайда: ПОНЯТИЕ „WEB-ПРОГРАММИРОВАНИЕ”
В общем предполагает программирование сайтов для Интернета (глобальная сеть) или Интранета (локальная сеть)
Некоторые специалисты часто используют понятие «веб-разработка» (“web development”), которая ссылается на:
кодирование и маркировкe,
анализ области для которой разрабатывается сайт
проектирование решения
менеджмент (планирование и управление) содержимого сайта
написание клиентских скриптов и скриптов на стороне сервера
настройка безопасности сети и веб-серверов
развитие электронного бизнеса
№6 слайд
![КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img5.jpg)
Содержание слайда: КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ
Клиент-сервер это вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами
Физически клиент и сервер — это программное обеспечение
Обычно клиент и сервер взаимодействуют через компьютерную сеть посредством сетевых протоколов и находятся на разных вычислительных машинах, но могут выполняться также и на одной машине
Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, загрузка файлов посредством HTTP, FTP или работа с базами данных) или сервисных функций (например, работа с электронной почтой, просмотр web-страниц во всемирной паутине)
Клиент не делится ни с кем, никакими ресурсами
№8 слайд
![WEB-СКРИПТЫ Web-скрипт это](/documents_6/2edf71d630b62f29043a830ea7ce2058/img7.jpg)
Содержание слайда: WEB-СКРИПТЫ
Web-скрипт это программные коды для компьютера созданные с целью динамизации Web-страницы
Пример (источник: Microsoft):
Web-скрипт можно использовать для включения счетчика, считающий посетителей – его значение растет при каждом новым посещении сайта
Web-скрипт можно использовать для включения счетчика, считающий в убывающем порядке для какого-то специального события: „осталось только x дней”, где x уменьшается на 1 каждый день
Гостевые книги, доски объявлений, голосования и т.д
№9 слайд
![WEB-СКРИПТЫ Обычно](/documents_6/2edf71d630b62f29043a830ea7ce2058/img8.jpg)
Содержание слайда: WEB-СКРИПТЫ
Обычно web-скрипты выполняются веб-браузером, когда веб-страница открывается для отображения информации сгенерированные сценариями скрипта или выполняются на сервере
Создание веб-скриптов требует знаний в области программирования
Скрипты в веб-программирование могут быть:
Client-side (Client-side scripts) – на стороне клиента
Server-side (Server-side scripts) – на стороне сервера
№10 слайд
![CLIENT-SIDE ПРОГРАММИРОВАНИЕ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img9.jpg)
Содержание слайда: „CLIENT-SIDE” ПРОГРАММИРОВАНИЕ
Клиентские скрипты выполняются на стороне клиента, веб-браузером пользователя
Клиентские скрипты часто включаются/ внедряются
в HTML документе (и называются "встроенными сценариями")
или в отдельном файле, к которому документ (или документы) его использующий, делает ссылку (и поэтому в данном случае называется «внешним сценарием
Браузер пользователя выполняет сценарий, затем отображает документ
Клиентские скрипты могут также содержать инструкции для пользовательского браузера, с целью проверки действий пользователя (например, нажатие кнопки)
Часто, эти инструкции можно использовать без дальнейшего общения с сервером
Клиентские скрипты не требуют дополнительного программного обеспечения на сервере
Им необходимо чтобы веб-браузер пользователя, понимал язык сценариев, на которых они были написаны
Scipting языки на стороне клиента: JavaScript, ActionScript, VBScript, и т.д. Ajax является важным дополнением к языку JavaScript
№11 слайд
![DHTML Программирование на](/documents_6/2edf71d630b62f29043a830ea7ce2058/img10.jpg)
Содержание слайда: 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-СТРАНИЦЫ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img11.jpg)
Содержание слайда: ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ
Динамическая страница это веб-страница, сгенерированная программно, в отличие от статичной страницы, которая является просто файлом, лежащим на сервере
Сервер генерирует HTML-код динамической страницы для обработки браузером
Динамические страницы обычно обрабатывают и выводят информацию из базы данных
Пример: Google.translate, Internet-Banking etc.
№14 слайд
![SERVER-SIDE ПРОГРАММИРОВАНИЕ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img13.jpg)
Содержание слайда: SERVER-SIDE ПРОГРАММИРОВАНИЕ
Сценарии, предназначенные для выполнения на стороне сервера, располагаются на сервере
Принимая запрос пользователя, сервер запускает программу на выполнение (которая была указана при активировании события)
В результате выполнения программы, выходные данные передаются web-серверу, а затем клиенту (в виде HTML-страниц)
Документы сгенерированные на сервере могут содержать скрипты client-side
Для написания сценариев, работающих на стороне сервера, обычно используются такие технологии, как Perl, ASP, ASP NET, PHP, server-side JavaScript etc.
№15 слайд
![SERVER-SIDE ПРОГРАММИРОВАНИЕ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img14.jpg)
Содержание слайда: 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 - ОБЩЕЕ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img15.jpg)
Содержание слайда: JAVA SCRIPT - ОБЩЕЕ
JavaScript является языком программирования (один из самых популярных), используемый для программирования в сетях компьютеров, серверов, смарт-фон-ов и т.д.
Почти все современные HTML страницы используют JavaScript
Изучение языка JavaScript необходимо потому, что:
HTML необходимо для определения содержания веб-страниц
CSS – для определения стиля веб-страницы
JavaScript – для программирования поведения сайта
№17 слайд
![ИСПОЛЬЗОВАНИЕ JAVA SCRIPT DOM](/documents_6/2edf71d630b62f29043a830ea7ce2058/img16.jpg)
Содержание слайда: ИСПОЛЬЗОВАНИЕ 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 слайд
![ПРИМЕР ИЗМЕНЕНИЯ КОНТЕНТА](/documents_6/2edf71d630b62f29043a830ea7ce2058/img17.jpg)
Содержание слайда: ПРИМЕР ИЗМЕНЕНИЯ КОНТЕНТА 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>
№20 слайд
![ИСПОЛЬЗОВАНИЕ JAVA SCRIPT](/documents_6/2edf71d630b62f29043a830ea7ce2058/img19.jpg)
Содержание слайда: ИСПОЛЬЗОВАНИЕ 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>
№22 слайд
![ИСПОЛЬЗОВАНИЕ JAVA SCRIPT](/documents_6/2edf71d630b62f29043a830ea7ce2058/img21.jpg)
Содержание слайда: ИСПОЛЬЗОВАНИЕ 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>
№26 слайд
![ВОЗМОЖНОСТИ ОПРЕДЕЛЕНИЯ И](/documents_6/2edf71d630b62f29043a830ea7ce2058/img25.jpg)
Содержание слайда: ВОЗМОЖНОСТИ ОПРЕДЕЛЕНИЯ И ВСТАВКИ СКРИПТОВ
JavaScript-ы можно поместить за пределами (вне) HTML-документа
Представляют отдельные файлы содержащие скрипты, которые можно использовать в одной или нескольких веб-страницах
Файлы со сценариями JavaScript имеют расширение .js
В HTML-документе делается ссылка на файл содержащий скрипты, используя в теге <script> атрибут “src”. Пример: <script src=„fisierScript.js"></script>
Ссылку на JS файл можно сделать в теге <head> или <body>
JavaScript-ы можно поместить в HTML-документе
Внутри тега <head>
Внутри тега <body>
№27 слайд
![ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО](/documents_6/2edf71d630b62f29043a830ea7ce2058/img26.jpg)
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ
Файлы со сценариями (.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 слайд
![ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО](/documents_6/2edf71d630b62f29043a830ea7ce2058/img27.jpg)
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ
Файл .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";}
№30 слайд
![ПРИМЕР ОПРЕДЕЛЕНИЯ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img29.jpg)
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНУТРЕННЕГО СЦЕНАРИЯ
<!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 слайд
![ПРИМЕР ОПРЕДЕЛЕНИЯ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img30.jpg)
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ВНУТРЕННЕГО СЦЕНАРИЯ
<!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](/documents_6/2edf71d630b62f29043a830ea7ce2058/img31.jpg)
Содержание слайда: ВЫХОДЫ В JAVASCRIPT
JavaScript не имеет специальных функций для печати или представления каких-то выходов
В HTML, JavaScript, можно использовать только для манипулирования элементами HTML
Чтобы получить доступ к какому-то HTML- элементу, при помощи JavaScript-ов рекомендуется использовать метод document.getElementById(id)
Для идентификации элемента которым необходимо манипулировать необходимо использовать глобальный атрибут „id”
А для того чтобы была возможность ссылаться на содержание какого-то HTML-элемента используется свойство innerHTML (устанавливает или возвращает содержимое HTML-элемента)
Основная форма: HTMLElementObject.innerHTML=text (устан)
№33 слайд
![ПРИМЕР МАНИПУЛИРОВАНИЯ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img32.jpg)
Содержание слайда: ПРИМЕР МАНИПУЛИРОВАНИЯ ВЫХОДОМ
<!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>
№35 слайд
![ВЫВОД ДАННЫХ НА ЭКРАН Метод](/documents_6/2edf71d630b62f29043a830ea7ce2058/img34.jpg)
Содержание слайда: ВЫВОД ДАННЫХ НА ЭКРАН
Метод write() выводит HTML выражение или JavaScript код в HTML-документ
Если данный метод вызывается уже после загруженного документа, все выведенное будет удалено и выведено то что написано в методе write()
В общем этот метод используется для тестирования
Синтаксис: document.write(exp1,exp2,exp3,...)
Пример:
<body>
<script>
document.write("<h1>Уважаемый пользователь!</h1><p>Просьба быть внимательным!</p>");
</script>
№37 слайд
![ВВОД КОМЕНТАРИЕВ JavaScript](/documents_6/2edf71d630b62f29043a830ea7ce2058/img36.jpg)
Содержание слайда: ВВОД КОМЕНТАРИЕВ
JavaScript является языком для написания сценариев
Операторы в JavaScript это «строки команд", выполненные в веб-браузере
JS-оператор заканчивается ";"
Коды JavaScript могут быть комментированы
Комментарии размещенные на одной строке, размещаются после «//»
Пример: document.getElementById("et1").innerHTML = ""; //заменяется контент
Комментарии размещенные на несколько строк, размещаются между /* и */
№38 слайд
![ПЕРЕМЕННЫЕ В JAVASCRIPT В](/documents_6/2edf71d630b62f29043a830ea7ce2058/img37.jpg)
Содержание слайда: ПЕРЕМЕННЫЕ В JAVASCRIPT
В JavaScript-е переменные представляют „контейнеры” для различных значений
В JS переменные могут иметь короткие названия (a, b, x, z), но рекомендуется использовать названия со смыслом: имя, возраст, стоимость etc.
Имена переменных могут содержать буквы, цифры, знак подчеркивания, и знак доллара ($)
Имена переменных должны начаться на букву
Имена переменных могут, также, начаться на знак $ или _ (но это не очень практично)
Имена переменных регистрозависимы
Зарезервированные слова в JavaScript не могут быть использованы в качестве имен переменных
№39 слайд
![ПЕРЕМЕННЫЕ В JAVASCRIPT. II](/documents_6/2edf71d630b62f29043a830ea7ce2058/img38.jpg)
Содержание слайда: ПЕРЕМЕННЫЕ В JAVASCRIPT. II
Переменным можно присвоить значения или выражения
Пример: cost=200; или cost = cost+30;
Присвоение производится при помощи символа “=“
Переменным можно присвоить несколько типов данных
Данные типа текст или типа «string»
Пример: numePrenume = “Cutarescu Ana”;
Значения переменных типа «текст» заключаются между кавычками или апострофом
Числовой тип данных
Прмер: varsta=50;
Значения не заключаются между кавычками (только в том случае когда цифры должны рассматриваться как текстовые символы)
В JS переменные объявляются с использованием зарезервированного слова „var”
№40 слайд
![ПРИМЕР ОПРЕДЕЛЕНИЯ ПЕРЕМЕННЫХ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img39.jpg)
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ПЕРЕМЕННЫХ В 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 Над числовыми](/documents_6/2edf71d630b62f29043a830ea7ce2058/img40.jpg)
Содержание слайда: ОПЕРАЦИИ В JS
Над числовыми переменными можно применить операцию сложения
Пример:
var adaos = 5;
var cost = 500 + adaos;
Над переменными строчного типа можно применить операцию конкатенации
Пример:
var nume = “Ivanov”;
var datePersonale = nume + “ Ivan”;
Другой пример:
var cod = “+373”;
var nrTelefon = cod + 334455;
№42 слайд
![ДЛИНА ТЕКСТОВОЙ СТРОКИ В JS](/documents_6/2edf71d630b62f29043a830ea7ce2058/img41.jpg)
Содержание слайда: ДЛИНА ТЕКСТОВОЙ СТРОКИ
В 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 слайд
![ДРУГИЕ ТИПЫ ДАННЫХ. Массивы в](/documents_6/2edf71d630b62f29043a830ea7ce2058/img42.jpg)
Содержание слайда: ДРУГИЕ ТИПЫ ДАННЫХ. Массивы в 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 функция это](/documents_6/2edf71d630b62f29043a830ea7ce2058/img43.jpg)
Содержание слайда: ФУНКЦИИ В JS
В JS функция это блок кодов написанный с целью решения какой-то конкретной задачи
Функция выполняется вызывая её
Синтаксис:
Функция определяется используя ключевое слово „function”
Следует название функции и круглые скобки: имяФункции()
Имя функции может содержать буквы, цифры, знак подчеркивания, знак $ (те же правила как для переменных)
Между скобками можно включить параметры, разделенные запятой
Программный код, который исполнится, включается между фигурными скобками
Итак, основная форма:
function имяФункции(параметр1, параметр2, …)
{ обьявление1; объявление2;…
}
№45 слайд
![ПРИМЕР ОПРЕДЕЛЕНИЯ ФУНКЦИИ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img44.jpg)
Содержание слайда: ПРИМЕР ОПРЕДЕЛЕНИЯ ФУНКЦИИ
Параметры или аргументы функции используются в качестве местных переменных, внутри функции
Пример:
…<p id="et1">
<script>
function functieCalcul(salariu, adaos) {
return salariu+adaos;}
document.getElementById("et1").innerHTML = functieCalcul(3000, 500);
</script>…
Результат: 3500
№46 слайд
![ВЫЗОВ ФУНКЦИИ Программный](/documents_6/2edf71d630b62f29043a830ea7ce2058/img45.jpg)
Содержание слайда: ВЫЗОВ ФУНКЦИИ
Программный код, определенный внутри функции, выполнится при вызове функции
Функцию можно вызвать несколькими способами:
При активации какого-то события (пользователь нажимает какую-то кнопку, браузер загрузил страницу и др.)
Функция вызывается кодами JavaScript или автоматически
После выполнения функции, как результат её вызова, JS продолжит выполнение следующих операторов/ объявлений
№47 слайд
![Объекты в JS Язык](/documents_6/2edf71d630b62f29043a830ea7ce2058/img46.jpg)
Содержание слайда: Объекты в JS
Язык программирования JS это ОО зык программирования
Любой объект характеризуется свойствами (человек: фамилия, имя, возраст, кол. детей etc.) и определяется его поведение, при помощи операций/ методов (человек: ходит, ест, разговаривает, прыгает etc.)
Значения свойств отличаются для каждого объекта
Поведение, определяется для всех объектов какой-то группы
Методы определяются используя функции
Доступ к свойству объекта осуществляется так:
названиеОбьекта.названиеСвойства или названиеОбьекта[названиеСвойства]
№48 слайд
![СОБЫТИЯ В JS HTML-события](/documents_6/2edf71d630b62f29043a830ea7ce2058/img47.jpg)
Содержание слайда: СОБЫТИЯ В JS
HTML-события представляют „что-то” что происходит с HTML-элементами страницы – что-то что может сделать браузер или что-то что может сделать пользователь
Страница была полностью загружена
<body onload="afisare()">
Было изменено значение какого-то поля или входящей переменной
Была нажата какая-то кнопка пользователем
JavaScript-ы используемые в какой-то web-странице могут реагировать на эти события
HTML позволяет контролировать события используя соответствующие атрибуты
Основная форма:
<HTMLэлемент названиеСобытия =“JavaScript”>
№50 слайд
![ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. II В](/documents_6/2edf71d630b62f29043a830ea7ce2058/img49.jpg)
Содержание слайда: ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. II
В предыдущем примере JS изменил контент HTML-элемента с указанном ID
Можно использовать метод „this” для того чтобы изменить содержание текущего HTML элемента
<!DOCTYPE html>
<html>
<body>
<button onclick="this.innerHTML=Date();">Нажми чтобы узнать время</button> </body>
</html>
№52 слайд
![ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. IV](/documents_6/2edf71d630b62f29043a830ea7ce2058/img51.jpg)
Содержание слайда: ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. 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](/documents_6/2edf71d630b62f29043a830ea7ce2058/img52.jpg)
Содержание слайда: ПРИМЕР С 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>
№55 слайд
![МЕТОДЫ JS ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img54.jpg)
Содержание слайда: МЕТОДЫ 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>
№57 слайд
![МЕТОДЫ JS ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img56.jpg)
Содержание слайда: МЕТОДЫ 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 ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img57.jpg)
Содержание слайда: МЕТОДЫ 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>
№61 слайд
![ПРИМЕР С МЕТОДОМ SLICE lt](/documents_6/2edf71d630b62f29043a830ea7ce2058/img60.jpg)
Содержание слайда: ПРИМЕР С МЕТОДОМ „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](/documents_6/2edf71d630b62f29043a830ea7ce2058/img61.jpg)
Содержание слайда: ПРИМЕР С МЕТОДОМ „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 ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img62.jpg)
Содержание слайда: МЕТОДЫ 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 ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img63.jpg)
Содержание слайда: МЕТОДЫ 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>…
№66 слайд
![МЕТОДЫ JS ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img65.jpg)
Содержание слайда: МЕТОДЫ 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>…
№68 слайд
![МЕТОДЫ JS ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img67.jpg)
Содержание слайда: МЕТОДЫ 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>…
№70 слайд
![ПРЕОБРАЗОВАНИЕ ТЕКСТОВОЙ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img69.jpg)
Содержание слайда: ПРЕОБРАЗОВАНИЕ ТЕКСТОВОЙ СТРОКИ В МАССИВ
Преобразование производится используя метод 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>
№72 слайд
![ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ](/documents_6/2edf71d630b62f29043a830ea7ce2058/img71.jpg)
Содержание слайда: ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ
Для определения типа переменной используется метод 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>…
№75 слайд
![ПРИМЕР NaN lt !DOCTYPE html](/documents_6/2edf71d630b62f29043a830ea7ce2058/img74.jpg)
Содержание слайда: ПРИМЕР 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](/documents_6/2edf71d630b62f29043a830ea7ce2058/img75.jpg)
Содержание слайда: ПРИМЕР 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 МЕТОДЫ ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img76.jpg)
Содержание слайда: 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 МЕТОДЫ ДЛЯ РАБОТЫ С](/documents_6/2edf71d630b62f29043a830ea7ce2058/img77.jpg)
Содержание слайда: 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>…
Прим: Смотрите и другие методы применяемые для работы со строками и числами
Скачать все slide презентации Тема 11. Введение в JavaScript одним архивом:
Похожие презентации
-
Целые числа. Метод координат. Прямоугольная система координат на плоскости. Введение в программирование для начинающих
-
Язык Javascript. Краткое введение в Javascript
-
Краткое введение в Javascript
-
Условный и циклический оператор в JavaScript. Регулярные выражения. (Тема 12)
-
Введение. JAR архивы (Java ARchive). (Тема 1. 3)
-
Введение. Среда разработки Eclipse. (Тема 1. 5)
-
Введение. Unit тестирование. (Тема 1. 4)
-
Введение. Компиляция и запуск. (Тема 1. 2)
-
Введение в разработку приложений на VBA. (Тема 6)
-
Введение в Javascript. Структура кода. Введение в типы данных. Команды вывода на экран