Презентация Основи JavaScript. (Лекцiя 6) онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основи JavaScript. (Лекцiя 6) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 37 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основи JavaScript. (Лекцiя 6)
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:37 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:188.00 kB
- Просмотров:81
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![.Характеристика та властивост](/documents_6/2907a547adfa937b9114b714403bff7b/img1.jpg)
Содержание слайда: 1.Характеристика та властивості
JavaScript
JavaScript — назва реалізації стандарту мови програмування ECMAScript компанії Netscape, базується на принципах прототипного програмування. Найпоширеніше і найвідоміше застосування мови — написання сценаріїв для веб-сторінок, але, також, використовується для впровадження сценаріїв керування об’єктами вбудованими в інші програми.
Дата 12.1995р
Компанія Netscape.
Автори: Брендан Айх, Марк Андрісін, Білл Джой:
№3 слайд
![Коротка характеристика Основн](/documents_6/2907a547adfa937b9114b714403bff7b/img2.jpg)
Содержание слайда: Коротка характеристика
Основні архітектурні риси: динамічна типізація, слабка типізація, автоматичне керування пам'яттю, прототипне програмування, функції як об'єкти першого класу.
Об'єкт називають «об'єктом першого класу» коли він:
може бути збережений у змінній
може бути переданий у функцію як параметр
може бути повернутий з функції як результат
може бути створений під час виконання програми внутрішньо самоідентифікуємий (незалежний від іменування)
№4 слайд
![Динам чна тип зац я прийом,](/documents_6/2907a547adfa937b9114b714403bff7b/img3.jpg)
Содержание слайда: Динамічна типізація — прийом, широко використовуваний у мовах програмування й мовах специфікації, при якому змінна зв'язується з типом у момент присвоювання значення, а не в момент оголошення змінної, таким чином, у різних ділянках програми ті самі змінні може надаватися значення різних типів.
Динамічна типізація — прийом, широко використовуваний у мовах програмування й мовах специфікації, при якому змінна зв'язується з типом у момент присвоювання значення, а не в момент оголошення змінної, таким чином, у різних ділянках програми ті самі змінні може надаватися значення різних типів.
Приклади мов, де є динамічна типізація — Smalltalk, Python, Objective-C, Ruby, PHP, Perl, Javascript, Lisp, xbase.
Прототипне програмування — стиль об'єктно-орієнтованого програмування, при якому відсутнє поняття класу, а повторне використання (спадкування) проводиться шляхом клонування існуючого екземпляра об'єкта — прототипу.
№5 слайд
![Основн властивост Javascript](/documents_6/2907a547adfa937b9114b714403bff7b/img4.jpg)
Содержание слайда: Основні властивості
Javascript не потрібно компілювати, він підключається до HTML-сторінки й працює "як є".
Javascript може:
змінювати сторінку,
писати на ній текст,
додавати й видаляти теги,
міняти стилі елементів.
реагувати на події: (скрипт може чекати, коли що-небудь трапиться (клік миші, закінчення завантаження сторінки) і реагувати на це виконанням функції.)
№6 слайд
![виконувати запити до сервера](/documents_6/2907a547adfa937b9114b714403bff7b/img5.jpg)
Содержание слайда: виконувати запити до сервера й завантажувати дані без перезавантаження сторінки. (Це іноді називають "AJAX".)
виконувати запити до сервера й завантажувати дані без перезавантаження сторінки. (Це іноді називають "AJAX".)
встановлювати й зчитувати cookie,
валідувати дані (перевіряти їх коректність),
виводити повідомлення (й багато чого іншого.)
Унікальність javascript:
Повна інтеграція із браузером
Прості речі робляться просто
Підтримується майже скрізь
№7 слайд
![Структура мови Структура мови](/documents_6/2907a547adfa937b9114b714403bff7b/img6.jpg)
Содержание слайда: Структура мови
Структура мови
Структурно Javascript можна представити у вигляді об'єднання трьох чітко помітних друг від друга частин:
ядро (Ecmascript),
об'єктна модель браузера (Browser Object Model або BOM ),
об'єктна модель документа (Document Object Model або DOM).
Якщо розглядати Javascript у відмінних від браузера застосуваннях, то об'єктна модель браузера й об'єктна модель документа можуть не підтримуватися.
№10 слайд
![У цьому приклад використали](/documents_6/2907a547adfa937b9114b714403bff7b/img9.jpg)
Содержание слайда: У цьому прикладі використали наступні елементи.
У цьому прикладі використали наступні елементи.
<script type="text/javascript"> ... </script>
Тег <script> повідомляє браузеру про те, що усередині перебуває скрипт. Атрибут type говорить про те, що це javascript.
Функція alert - виводить повідомлення на екран і чекає, поки відвідувач не натисне ОК
№11 слайд
![Винесення скрипт в у](/documents_6/2907a547adfa937b9114b714403bff7b/img10.jpg)
Содержание слайда: Винесення скриптів у заголовок HEAD
<html>
<head>
<script type="text/javascript">
function count_rabbits() {
for(var i=1; i<=3; i++) {
// оператор + з'єднує рядки
alert("З капелюха дістали "+i+" кролика!")}}
</script>
</head>
<body>
<input type="button" onclick="count_rabbits()" value="Рахувати кролів!"/>
</body>
</html>
№13 слайд
![Зовн шн скрипти П дключення](/documents_6/2907a547adfa937b9114b714403bff7b/img12.jpg)
Содержание слайда: Зовнішні скрипти
Підключення окремого файлу зі скриптом: <script src="/my/script.js"></script>
де /my/script.js файл що містить javascript.
Щоб підключити декілька скриптів - використайте кілька таких тегів:
<script src="/js/script1.js"></script>
<script src="/js/script2.js"></script>
При наявності атрибута src уміст тегу ігнорується.
№14 слайд
![Файл Rax.js Файл Rax.js](/documents_6/2907a547adfa937b9114b714403bff7b/img13.jpg)
Содержание слайда: Файл Rax.js
Файл Rax.js
function count_rabbits() {
for(var i=1; i<=3; i++) {
alert("З капелюха дістали "+i+" кролика!")} }
Файл "Рахувати кролів!"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="JavaScript" src="Rax1.js"></script>
</head>
<body>
<input type="button" onclick="count_rabbits()" value="Рахувати кролів!"/>
</body>
</html>
№15 слайд
![.Структура JavaScript В](/documents_6/2907a547adfa937b9114b714403bff7b/img14.jpg)
Содержание слайда: 3.Структура JavaScript
В Javascript:
усі ідентифікатори регістрозалежні,
у назвах змінних можна використовувати букви, підкреслення, символ долара, арабські цифри,
назви змінних не можуть починатися із цифри,
для оформлення однорядкових коментарів використовуються //, багаторядкові всередині рядка коментарі починаються з /* і закінчуються */.
№17 слайд
![Зм нн та оператори можуть](/documents_6/2907a547adfa937b9114b714403bff7b/img16.jpg)
Содержание слайда: Змінні та оператори можуть бути написані з пропусками або без них
Змінні та оператори можуть бути написані з пропусками або без них
x=3
x = 3
Але Х++ тільки підряд.
Дужки.
Все що в круглих дужках має бути в одні стрічці
Фігурні дужки, та все що в них, можна розташовувати довільно.
№18 слайд
![Л терали значення вказане в](/documents_6/2907a547adfa937b9114b714403bff7b/img17.jpg)
Содержание слайда: Літерали – значення вказане в тексті програми
Літерали – значення вказане в тексті програми
12 // Число дванадцать
1.2 // Число одна целая две десятых
"hello world" // Строка текста
'Hi' // Другая строка
true // Логическое значение
false // Другое логическое значение
/javascript/gi // Регулярное выражение (для поиска по шаблону)
null // Отсутствие объекта
№21 слайд
![Типи даних Стр чков - String](/documents_6/2907a547adfa937b9114b714403bff7b/img20.jpg)
Содержание слайда: Типи даних
Стрічкові- String - визначається подвійними або одинарними лапками й використовується для символьних даних,
Логічні - Boolean- визначається відсутністю лапок і використовується для значень true=1 або false=0,
Цифрові - Number- визначається відсутністю лапок і використовується для чисел (не символів).
Також існують спеціальні типи даних:
null - відсутність даних,
об'єкт (object) - програмний об'єкт (посилання на нього),
функція (function) - визначення функції.
№22 слайд
![Зм нн Зм нн в javascript](/documents_6/2907a547adfa937b9114b714403bff7b/img21.jpg)
Содержание слайда: Змінні
Змінні в javascript слабко типізовані. Це означає, що при оголошенні не потрібно вказувати тип. Можна надати змінній будь-яке значення.
Однак при цьому інтерпретатор javascript (браузер) завжди знає, якого типу значення містить дана змінна, а значить - які операції до неї застосовні.
Змінну не обов'язково оголошувати. Досить їй просто надати значення:
x = 5
В іменах змінних можуть використовуватися латинські букви (a...z, A...Z), цифри (0...9), знак долара ($) і знак підкреслення (_), при цьому не можна використову-вати цифру першою.
№23 слайд
![Зм нн в Javascript](/documents_6/2907a547adfa937b9114b714403bff7b/img22.jpg)
Содержание слайда: Змінні в Javascript призначаються двома способами:
Змінні в Javascript призначаються двома способами:
1. За допомогою оператора «=»: змінна = значення. Приклад:
x = 1
2. За допомогою ключового слова var і оператора «=»: var змінна або var змінна = значення. Приклад:
var x
x = 1
//або
var x = 1
Другий спосіб відрізняється від першого тим, що можна призначати відразу декілька змінних:
var x = 1, y = 2
№24 слайд
![Другий спос б визнача](/documents_6/2907a547adfa937b9114b714403bff7b/img23.jpg)
Содержание слайда: Другий спосіб визначає значення змінної тільки у своєму блоці коду.
Другий спосіб визначає значення змінної тільки у своєму блоці коду.
Якщо надати змінні значення, яка не оголошена за допомогою інструкції var, Javascript неявно оголосить цю змінну за вас, але завжди як глобальну.
Всі "глобальні" змінні прив'язані до свого вікна. Різні вікна й фрейми мають різні "глобальні" змінні, котрими можуть обмінюватися один з одним.
№25 слайд
![Оператори Арифметичн](/documents_6/2907a547adfa937b9114b714403bff7b/img24.jpg)
Содержание слайда: Оператори
Арифметичні
Арифметичні операції проводяться тільки з даними одного типу.
+ - Додавання - (x + y) - Додавання двох чисел або склеювання двох рядків
Віднімання – (x – y) - Віднімання y з x або видалення рядка y з рядка х
-Множення - (x * y) - Перемножування двох чисел
/ ділення - (x / y) - ділення числа x на число y
%- відсоток (залишок) - (x % y) - Залишок від ділення числа x на число y
№26 слайд
![нкремент зб льшення на - x -](/documents_6/2907a547adfa937b9114b714403bff7b/img25.jpg)
Содержание слайда: ++ Інкремент (збільшення на 1) - x++ - Еквівалентно - x+1
++ Інкремент (збільшення на 1) - x++ - Еквівалентно - x+1
-- Декремент (зменшення на 1) – (x--) - Еквівалентно - x-1
5 + true // результат 6
5 + false // результат 5
4 * true // результат 4
4 * false // результат 0
true + true // результат 2
true + false // результат 1
"Java" + "Script" // результат "JavaScript"
a = "Java"
b = "Script"
a + b // результат "JavaScript“
"Уровень" + 5 // результат "Уровень5“
"Уровень" + true // результат "Уровеньtrue“
"1" + "2" // результат "12"
№27 слайд
![.Керуюч нструкц Посл довн сть](/documents_6/2907a547adfa937b9114b714403bff7b/img26.jpg)
Содержание слайда: 4.Керуючі інструкції
Послідовність символів яка призводить до певних дій над змінними (об'єктами) називають -
керуючою інструкцією.
Прості інструкції:
Присвоювання - s = "Привіт " + ім'я;
Інкримент(декримент) – i++;
Складені інструкції - {
x = Math.PI;
cx = Math.cos(x);
alert("cos(" + x + ") = " + cx);
}
№28 слайд
![Базов керуюч нструкц нструкц](/documents_6/2907a547adfa937b9114b714403bff7b/img27.jpg)
Содержание слайда: Базові керуючі інструкції
Інструкція if
Інструкція має дві форми.
Перша:if (вирази) інструкція
У цій формі інструкції if спочатку обчислюється вираз. Якщо отриманий результат рівний true або може бути перетворений в true, то виконується інструкція. Якщо вираз рівний false або перетвориться в false, то інструкція не виконується.
Наприклад:
if ((address == null) || (address == "")) {
address = "undefined";
alert(" Будь ласка, укажіть поштову адресу.");}
№29 слайд
![Друга форма нструкц if](/documents_6/2907a547adfa937b9114b714403bff7b/img28.jpg)
Содержание слайда: Друга форма інструкції if вводить конструкцію else, що виконується в тих випадках, коли вираз рівний false. Її синтаксис:
Друга форма інструкції if вводить конструкцію else, що виконується в тих випадках, коли вираз рівний false. Її синтаксис:
if (вираз)
інструкція1
else
інструкція2
if (username != null)
alert("Привіт " + username + "\n Ласкаво прошу на мою домашню сторінку.");
else {
username = prompt(" Ласкаво просимо!\n Як вас кличуть?");
alert("Привіт " + username);
}
№30 слайд
![Якщо потр бно виконати один з](/documents_6/2907a547adfa937b9114b714403bff7b/img29.jpg)
Содержание слайда: Якщо потрібно виконати один з багатьох фрагментів коду то можливим способом зробити це полягає в застосуванні інструкції else if.
Якщо потрібно виконати один з багатьох фрагментів коду то можливим способом зробити це полягає в застосуванні інструкції else if.
if (n == 1) {
// Виконуємо блок коду 1
}
else if (n == 2) {
// Виконуємо блок коду 2
}
else if (n == 3) {
// Виконуємо блок коду 3
}
else {
// Якщо всі решта умов else не виконуються, виконуємо блок 4
}
№31 слайд
![нструкц я switch switch вираз](/documents_6/2907a547adfa937b9114b714403bff7b/img30.jpg)
Содержание слайда: Інструкція switch
switch(вираз) { інструкції }
Коли виконується інструкція switch, вона обчислює значення виразу, а потім шукає мітку case, відповідну цьому значення. Як-що мітка знайдена, виконується блок коду, починаючи з інстру-кції, що за міткою case. Якщо мітка case з відповідним значен-ням не знайдена, виконання починається з першої інструкції, що за спеціальної міткою default:. Якщо мітки default: нема, блок коду пропускається цілком.
function convert(x) {
switch(typeof x) {
case 'number': // Перетворимо число в шіснадцяткове ціле
return x.tostring(16);
case 'string': // Повертаємо рядок, взятий в лапки
return '"' + x + '"';
case 'boolean': // Перетворимо в TRUE або FALSE, у верхньому регістрі
return x.tostring().touppercase();
default: return x.tostring() } }// Будь-який інший тип перетворимо звичайним способом
№32 слайд
![нструкц я while нструкц я](/documents_6/2907a547adfa937b9114b714403bff7b/img31.jpg)
Содержание слайда: Інструкція while
Інструкція while – це базова інструкція, що дозволяє Javascript виконувати повторювані дії. Вона має наступний синтаксис:
while (вираз)
інструкція
Інструкція while починає роботу з обчислення виразу. Якщо він рівний false, інтерпретатор Javascript переходить до наступної інструкції програми, а якщо true, то виконується інструкція, що утворює тіло циклу, і вираз обчислюється знову.
Приклад циклу while:
var count = 0; while (count < 10) {
document.write(count + "<br>"); count++; }
№34 слайд
![нструкц я for Синтаксис циклу](/documents_6/2907a547adfa937b9114b714403bff7b/img33.jpg)
Содержание слайда: Інструкція for
Синтаксис циклу for:
for(ініціалізація; перевірка; інкремент)
інструкція
Вираз ініціалізація обчислюється один раз перед початком циклу. Цей вираз, як правило, є виразом з побічними ефектами (за звичай присвоюванням), допускається щоб у виразі ініціалізація була інструкція оголошення змінної var, тому можна одночасно оголосити та ініціалізувати лічильник циклу. Вираз перевірка обчислюється перед кожною ітерацією й визначає, чи буде виконуватися тіло циклу. Якщо результат перевірки рівний true, виконується інструкція, що є тілом циклу. Наприкінці циклу обчислюється вираз інкримент. Звичайно це або вираз присвоювання, або вираз, що використовує оператор ++ або --.
for(var count = 0; count < 10; count++)
document.write(count + "<br>");
№35 слайд
![нструкц я for in Ма наступний](/documents_6/2907a547adfa937b9114b714403bff7b/img34.jpg)
Содержание слайда: Інструкція for/in
Має наступний синтаксис:
for (змінна in об'єкт)
інструкція
Тут змінна повинна бути або іменем змінної, або інструкцією var, що оголошує змінну, або елементом масиву, або властивістю об'єкта ( тобто повинна бути тим, що може перебувати в ліві частини виразу присвоювання). Параметр об'єкт – це ім'я об'єкта або вираження, результатом якого є об'єкт. Інструкція – це інструкція або блок інструкцій, що утворюють тіло циклу.
Наприклад цикл, for/in друкує імена й значення всіх властивостей об'єкта:
for (var prop in my_object) { document.write("ім'я: " + prop + "; значення: " + my_object[prop], "<br>");
}
№36 слайд
![Функц перев рки перетворення](/documents_6/2907a547adfa937b9114b714403bff7b/img35.jpg)
Содержание слайда: Функції перевірки і перетворення типів
isNaN(значення) - перевірка, чи являється значення
числом parseInt(значення) перетворення до цілого числа
parseFloat(значення) перетворення до дійсного числа
eval обчислює рядок, що представляє будь-які JavaScript літерали або змінні, перетворюючи її в число.
Приклади.
x=parseInt(F1.T1.value)
Скачать все slide презентации Основи JavaScript. (Лекцiя 6) одним архивом:
Похожие презентации
-
JavaScript. Основи. Лекція 1
-
JavaScript. Основы программирования
-
Основы языка JavaScript
-
Основы JavaScript. Объекты, функции. Рекурсия
-
Операції і структури JavaScript. (Лекцiя 8)
-
ОПЕРАЦІЙНА СИСТЕМА UNIX 1. Загальні відомості і структура ОС UNIX 2. Основи роботи у UNIX 3. Типи оболонок 4. Маски 5. Трубопроводі UNIX - ст
-
Язык программирования Паскаль. Основные понятия
-
Основы композиции в конструктивных искусствах
-
JavaScript. Занятие 18
-
Основные конструкции языка программирования. Турбо Паскаль (тестирование). 10 -11 класс