Тема 11. Введение в JavaScript

Содержание

Слайд 2

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

СОДЕРЖАНИЕ

Введение в Web-программирование
Введение в JavaScript
Общее описание JS
Синтаксис
Примеры

Слайд 3

ПОНЯТИЕ „WEB-ПРОГРАММИРОВАНИЕ” В общем предполагает программирование сайтов для Интернета (глобальная сеть)

ПОНЯТИЕ „WEB-ПРОГРАММИРОВАНИЕ”

В общем предполагает программирование сайтов для Интернета (глобальная сеть) или

Интранета (локальная сеть)
Некоторые специалисты часто используют понятие «веб-разработка» (“web development”), которая ссылается на:
кодирование и маркировкe,
анализ области для которой разрабатывается сайт
проектирование решения
менеджмент (планирование и управление) содержимого сайта
написание клиентских скриптов и скриптов на стороне сервера
настройка безопасности сети и веб-серверов
развитие электронного бизнеса
Слайд 4

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

ОБЛАСТИ ПРИМЕНЕНИЯ ВЕБ-ПРОГРАММИРОВАНИЯ

Веб-программирование относится к разработке статических сайтов (HTML+CSS), которые, обычно

имеют расширение .html
Слайд 5

Веб-программирование относится и к разработке динамических сайтов – сложные web-приложения или

Веб-программирование относится и к разработке динамических сайтов – сложные web-приложения или

системы, электронный бизнес, социальные сети (Facebook) etc.

ОБЛАСТИ ПРИМЕНЕНИЯ ВЕБ-ПРОГРАММИРОВАНИЯ

Слайд 6

КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ Клиент-сервер это вычислительная или сетевая архитектура, в которой задания

КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ

Клиент-сервер  это вычислительная или сетевая архитектура, в которой задания или

сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг, называемыми клиентами
Физически клиент и сервер — это программное обеспечение
Обычно клиент и сервер взаимодействуют через компьютерную сеть посредством сетевых протоколов и находятся на разных вычислительных машинах, но могут выполняться также и на одной машине
Программы — сервера, ожидают от клиентских программ запросы и предоставляют им свои ресурсы в виде данных (например, загрузка файлов посредством HTTP, FTP или работа с базами данных) или сервисных функций (например, работа с электронной почтой, просмотр web-страниц во всемирной паутине)
Клиент не делится ни с кем, никакими ресурсами
Слайд 7

КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ Примеры: Интернет-банкинг Проверка эл. почты google-translate

КЛИЕНТ-СЕРВЕРНАЯ МОДЕЛЬ

Примеры:
Интернет-банкинг
Проверка эл. почты
google-translate

Слайд 8

WEB-СКРИПТЫ Web-скрипт это программные коды для компьютера созданные с целью динамизации

WEB-СКРИПТЫ

Web-скрипт это программные коды для компьютера созданные с целью динамизации Web-страницы
Пример

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

WEB-СКРИПТЫ Обычно 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 Программирование на стороне клиента является важной частью концепта Dynamic-HTML (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 ПРОГРАММИРОВАНИЕ

Скрипты 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 - ОБЩЕЕ JavaScript является языком программирования (один из самых

JAVA SCRIPT - ОБЩЕЕ

JavaScript является языком программирования (один из самых популярных),

используемый для программирования в сетях компьютеров, серверов, смарт-фон-ов и т.д.
Почти все современные HTML страницы используют JavaScript
Изучение языка JavaScript необходимо потому, что:
HTML необходимо для определения содержания веб-страниц
CSS – для определения стиля веб-страницы
JavaScript – для программирования поведения сайта
Слайд 17

ИСПОЛЬЗОВАНИЕ JAVA SCRIPT DOM HTML (Document Object Model) это официальный стандарт

ИСПОЛЬЗОВАНИЕ 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-ЭЛЕМЕНТА Пример использования JS Пример изменения контента JavaScript

ПРИМЕР ИЗМЕНЕНИЯ КОНТЕНТА HTML-ЭЛЕМЕНТА


Пример использования JS




Пример изменения

контента

JavaScript может изменить контент какого-то HTML-элемента:



Посмотри результат!





Слайд 19

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

РЕЗУЛЬТАТ ПРИМЕРА

До нажатия кнопки:

После нажатия кнопки:

Слайд 20

ИСПОЛЬЗОВАНИЕ JAVA SCRIPT Пример изменения HTML-атрибутов Da click pe imagine... function

ИСПОЛЬЗОВАНИЕ JAVA SCRIPT

Пример изменения HTML-атрибутов






Слайд 21

РЕЗУЛЬТАТ ПРИМЕРА До нажатия: После…:

РЕЗУЛЬТАТ ПРИМЕРА

До нажатия:

После…:

Слайд 22

ИСПОЛЬЗОВАНИЕ JAVA SCRIPT Изменение стилей CSS в HTML-документах Пример использования JS

ИСПОЛЬЗОВАНИЕ JAVA SCRIPT

Изменение стилей CSS в HTML-документах

Пример использования JS

type="text/css" href="stil1.css">



Пример изменения контента


JavaScript может изменить контент какого-то HTML-элемента:



Посмотри результат!





Слайд 23

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

РЕЗУЛЬТАТ ПРИМЕРА

До нажатия кнопки:

После:

Слайд 24

ДРУГИЕ ИСПОЛЬЗОВАНИЯ JAVA SCRIPT Проверка ввода данных Вставка даты, дня недели,

ДРУГИЕ ИСПОЛЬЗОВАНИЯ JAVA SCRIPT

Проверка ввода данных
Вставка даты, дня недели, времени и

т.д.
Управление событиями: нажатие какой-то кнопки, передвижение мыши, координаты мыши и т.д.
Вывод предупреждений
Вызов и выполнение каких-то функций
И т.д., и т.п.
Слайд 25

Тег „SCRIPT” 1. Используется для вставки JavaScript-ов Содержание (коды JavaScript) или

Тег „SCRIPT”
1. Используется для вставки JavaScript-ов

или
2. Используется для определения

ссылки к внешнему файлу со скриптами

Слайд 26

ВОЗМОЖНОСТИ ОПРЕДЕЛЕНИЯ И ВСТАВКИ СКРИПТОВ JavaScript-ы можно поместить за пределами (вне)

ВОЗМОЖНОСТИ ОПРЕДЕЛЕНИЯ И ВСТАВКИ СКРИПТОВ

JavaScript-ы можно поместить за пределами (вне) HTML-документа
Представляют

отдельные файлы содержащие скрипты, которые можно использовать в одной или нескольких веб-страницах
Файлы со сценариями JavaScript имеют расширение .js
В HTML-документе делается ссылка на файл содержащий скрипты, используя в теге
Ссылку на JS файл можно сделать в теге или
JavaScript-ы можно поместить в HTML-документе
Внутри тега
Внутри тега
Слайд 27

ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ Файлы со сценариями (.js) не содержат тег

ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ

Файлы со сценариями (.js) не содержат тег


Файл .js:
function functie() {document.getElementById("et").style.fontSize = "25px";}

Слайд 28

ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ Файл .html, тег в теге : Пример

ПРИМЕР ОПРЕДЕЛЕНИЯ ВНЕШНЕГО СЦЕНАРИЯ

Файл .html, тег



Пример изменения контента


JavaScript может изменить контент какого-то HTML-элемента:



Посмотри результат!




Fişierul .js:
function functie() {document.getElementById("et").style.fontSize = "25px";}

Слайд 29

ВНУТРЕННИЕ JAVASCRIPT-Ы Определяются при помощи тега , внутри тега или или

ВНУТРЕННИЕ JAVASCRIPT-Ы

Определяются при помощи тега



Пример изменения контента


JavaScript может изменить контент какого-то HTML-элемента:



Посмотри результат!




Слайд 31

ПРИМЕР ОПРЕДЕЛЕНИЯ ВНУТРЕННЕГО СЦЕНАРИЯ Пример использования JS Пример изменения контента JavaScript

ПРИМЕР ОПРЕДЕЛЕНИЯ ВНУТРЕННЕГО СЦЕНАРИЯ


Пример использования JS




Пример изменения

контента

JavaScript может изменить контент какого-то HTML-элемента:



Посмотри результат!





Слайд 32

ВЫХОДЫ В JAVASCRIPT JavaScript не имеет специальных функций для печати или

ВЫХОДЫ В JAVASCRIPT

JavaScript не имеет специальных функций для печати или представления

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

ПРИМЕР МАНИПУЛИРОВАНИЯ ВЫХОДОМ Нажми на кнопку чтобы увидеть результат манипулирования содержанием

ПРИМЕР МАНИПУЛИРОВАНИЯ ВЫХОДОМ




Нажми на кнопку чтобы увидеть результат манипулирования

содержанием элемента - удаление контента (innerHTML)



Нажми на кнопку чтобы увидеть результат манипулирования содержанием элемента - изменение контента (innerHTML)







Слайд 34

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

РЕЗУЛЬТАТ ПРИМЕРА

После нажатия кнопок:

Слайд 35

ВЫВОД ДАННЫХ НА ЭКРАН Метод write() выводит HTML выражение или JavaScript

ВЫВОД ДАННЫХ НА ЭКРАН

Метод write() выводит HTML выражение или JavaScript код

в HTML-документ
Если данный метод вызывается уже после загруженного документа, все выведенное будет удалено и выведено то что написано в методе write()
В общем этот метод используется для тестирования
Синтаксис: document.write(exp1,exp2,exp3,...)
Пример:


Слайд 36

ПРИМЕР ВЫВОДА ДАННЫХ НА ЭКРАН … Текущая дата: document.write(Date()); … Rezultat:

ПРИМЕР ВЫВОДА ДАННЫХ НА ЭКРАН

Текущая дата:



Rezultat:

Или:


onclick="functie3()">Нажми чтобы узнать текущую дату


Слайд 37

ВВОД КОМЕНТАРИЕВ JavaScript является языком для написания сценариев Операторы в JavaScript

ВВОД КОМЕНТАРИЕВ

JavaScript является языком для написания сценариев
Операторы в JavaScript это

«строки команд", выполненные в веб-браузере
JS-оператор заканчивается ";"
Коды JavaScript могут быть комментированы
Комментарии размещенные на одной строке, размещаются после «//»
Пример: document.getElementById("et1").innerHTML = ""; //заменяется контент
Комментарии размещенные на несколько строк, размещаются между /* и */ 
Слайд 38

ПЕРЕМЕННЫЕ В JAVASCRIPT В 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 Определение переменных var nume = "Иванов";

ПРИМЕР ОПРЕДЕЛЕНИЯ ПЕРЕМЕННЫХ В JS




Определение переменных






Результат:

Слайд 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



Определение переменных






Слайд 43

ДРУГИЕ ТИПЫ ДАННЫХ. Массивы в JS Значения массива в JS включаются

ДРУГИЕ ТИПЫ ДАННЫХ. Массивы в JS

Значения массива в JS включаются между

[ и ]
Элементы, разделены запятой
Пример:
var персДанные = [«Иванов», «Иван», «1990»];
Индексирование элементов, для доступа к элементам массива, начинается с „0”
Пример: для доступа к году рождения, из персДанных пишется персДанные[2]



Слайд 44

ФУНКЦИИ В JS В JS функция это блок кодов написанный с

ФУНКЦИИ В JS

В JS функция это блок кодов написанный с целью

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

ПРИМЕР ОПРЕДЕЛЕНИЯ ФУНКЦИИ Параметры или аргументы функции используются в качестве местных

ПРИМЕР ОПРЕДЕЛЕНИЯ ФУНКЦИИ

Параметры или аргументы функции используются в качестве местных переменных,

внутри функции
Пример:



Результат: 3500

Слайд 46

ВЫЗОВ ФУНКЦИИ Программный код, определенный внутри функции, выполнится при вызове функции

ВЫЗОВ ФУНКЦИИ

Программный код, определенный внутри функции, выполнится при вызове функции
Функцию можно

вызвать несколькими способами:
При активации какого-то события (пользователь нажимает какую-то кнопку, браузер загрузил страницу и др.)
Функция вызывается кодами JavaScript или автоматически
После выполнения функции, как результат её вызова, JS продолжит выполнение следующих операторов/ объявлений
Слайд 47

Объекты в JS Язык программирования JS это ОО зык программирования Любой

Объекты в JS

Язык программирования JS это ОО зык программирования
Любой объект характеризуется

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

СОБЫТИЯ В JS HTML-события представляют „что-то” что происходит с HTML-элементами страницы

СОБЫТИЯ В JS

HTML-события представляют „что-то” что происходит с HTML-элементами страницы –

что-то что может сделать браузер или что-то что может сделать пользователь
Страница была полностью загружена

Было изменено значение какого-то поля или входящей переменной
Была нажата какая-то кнопка пользователем
JavaScript-ы используемые в какой-то web-странице могут реагировать на эти события
HTML позволяет контролировать события используя соответствующие атрибуты
Основная форма:

Слайд 49

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ Нажми чтобы узнать время Внимание в использование кавычек!!!

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ








Внимание в использование

кавычек!!!
Слайд 50

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. II В предыдущем примере JS изменил контент HTML-элемента

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. II

В предыдущем примере JS изменил контент HTML-элемента с

указанном ID
Можно использовать метод „this” для того чтобы изменить содержание текущего HTML элемента





После нажатия:

Слайд 51

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. III События можно контролировать используя функции Отправить данные

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. III

События можно контролировать используя функции







Слайд 52

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. IV … Нажми чтобы узнать время function afiseazaData()

ПРИМЕР КОНТРОЛЯ СОБЫТИЯ. IV




Другие события которые можно контролировать: onmouseover – пользователь ставит мышь поверх какого-то HTML-элемента, onload – браузер заканчивает загрузку страницы, onchange – какой-то элемент был изменен etc.
Больше информаций: http://www.w3schools.com/jsref/dom_obj_event.asp

Слайд 53

ПРИМЕР С 2-мя СОБЫТИЯМИ function afiseazaData() { document.getElementById("data").innerHTML = "Astazi este:

ПРИМЕР С 2-мя СОБЫТИЯМИ






Aici va fi afisata data


Aici va fi afisat un mesaj de salutare


Introdu numele in caseta de mai jos pentru a vedea efectul metodei 'onchange'...

Слайд 54

РЕЗУЛЬТАТ

РЕЗУЛЬТАТ

Слайд 55

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод indexOf() возвращает индекс

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Метод indexOf() возвращает индекс (позицию),

первого появления какого-то текста в строке
Пример:



Красное покрывало покрывало другое покрывало...







Слайд 56

РЕЗУЛЬТАТ ПРИМЕРА

РЕЗУЛЬТАТ ПРИМЕРА

Слайд 57

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод search() ищет подстроку

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Метод search() ищет подстроку в

символьной строке, возвращая позицию начала

Красное покрывало покрывало другое покрывало...





Слайд 58

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод lastIndexOf() возвращает индекс

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Метод lastIndexOf() возвращает индекс (позицию),

последнего появления какого-то текста в символьной строке
Пример:



Красное покрывало покрывало другое покрывало...







Слайд 59

РЕЗУЛЬТАТ ПРИМЕРА

РЕЗУЛЬТАТ ПРИМЕРА

Слайд 60

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Чтобы извлечь подстроку из

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Чтобы извлечь подстроку из строки

можно использовать следующие методы:
slice(start, end)
substring(start, end)
substr(start, length)
Примечание: Метод slice и substring имеют тот же эффект
Слайд 61

ПРИМЕР С МЕТОДОМ „SLICE” Красное покрывало покрывало другое покрывало... Click function

ПРИМЕР С МЕТОДОМ „SLICE”




Красное покрывало покрывало другое покрывало...



id="et2">





Попробуйте document.getElementById("et2").innerHTML = sir.slice(8);

Слайд 62

ПРИМЕР С МЕТОДОМ „SUBSTR” Красное покрывало покрывало другое покрывало... Click function

ПРИМЕР С МЕТОДОМ „SUBSTR”




Красное покрывало покрывало другое покрывало...



id="et2">





Слайд 63

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод Replace() заменяет одно

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Метод Replace() заменяет одно значение

на другое
Пример:



Красное покрывало покрывало другое покрывало...







Слайд 64

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Методы для преобразования строчных

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Методы для преобразования строчных букв

в прописные и наоборот
toUpperCase()
toLowerCase()
Пример:

Красное покрывало покрывало другое покрывало...




Слайд 65

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

РЕЗУЛЬТАТ ПРИМЕРА

После нажатия кнопки:

Слайд 66

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Метод concat() – объединение

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Метод concat() – объединение /

конкатенация сток
Пример:

Красное покрывало покрывало другое покрывало...




Слайд 67

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

РЕЗУЛЬТАТ ПРИМЕРА

После нажатия кнопки:

Слайд 68

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ Чтобы извлечь символ из

МЕТОДЫ JS ДЛЯ РАБОТЫ С СИМВОЛЬНЫМИ СТРОКАМИ

Чтобы извлечь символ из текстовой

строки могут быть использованы следующие методы
charAt(position)
charCodeAt(position)
Пример:

Красное покрывало покрывало другое покрывало...





Слайд 69

РЕЗУЛЬТАТ ПРИМЕРА Применив метод charCodeAt(0), для этого примера

РЕЗУЛЬТАТ ПРИМЕРА

Применив метод charCodeAt(0), для этого примера

Слайд 70

ПРЕОБРАЗОВАНИЕ ТЕКСТОВОЙ СТРОКИ В МАССИВ Преобразование производится используя метод split() Пример:

ПРЕОБРАЗОВАНИЕ ТЕКСТОВОЙ СТРОКИ В МАССИВ

Преобразование производится используя метод split()
Пример:



Красное

покрывало покрывало другое покрывало...







Слайд 71

РЕЗУЛЬТАТ ПРИМЕРА …document.getElementById("et1").innerHTML = vector[4];}… Результат:

РЕЗУЛЬТАТ ПРИМЕРА

…document.getElementById("et1").innerHTML = vector[4];}…

Результат:

Слайд 72

ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ Для определения типа переменной используется метод typeof() Пример:

ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ

Для определения типа переменной используется метод typeof()
Пример:

Красное покрывало

покрывало другое покрывало...





Слайд 73

ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ …var vector = sir.split(" "); var varsta =

ОПРЕДЕЛЕНИЕ ТИПА ПЕРЕМЕННОЙ

…var vector = sir.split(" ");
var varsta = 56;
document.getElementById("et1").innerHTML

= typeof(varsta);…

…document.getElementById("et1").innerHTML = typeof(vector);…
Слайд 74

JS ФУНКЦИЯ isNaN() В JS есть резервированное слово NaN, которое указывает

JS ФУНКЦИЯ isNaN()

В JS есть резервированное слово NaN, которое указывает если

какое-то значение не является числом (Not a Number)
isNaN() - глобальная функция которая может быть использована чтобы определить, является ли некоторое значение не-числовым
Слайд 75

ПРИМЕР NaN Красное покрывало покрывало другое покрывало... Click function functie() {

ПРИМЕР NaN




Красное покрывало покрывало другое покрывало...






А для:
…document.getElementById("et1").innerHTML = varsta*2;…

Слайд 76

ПРИМЕР isNaN() … Красное покрывало покрывало другое покрывало... Click function functie()

ПРИМЕР isNaN()

Красное покрывало покрывало другое покрывало...





document.getElementById("et1").innerHTML = isNaN(vector);

Слайд 77

JS МЕТОДЫ ДЛЯ РАБОТЫ С ЧИСЛАМИ Все методы используемые для работы

JS МЕТОДЫ ДЛЯ РАБОТЫ С ЧИСЛАМИ

Все методы используемые для работы с

числами могут быть использованы для любых типов чисел, констант, переменных или выражений
Метод toString() преобразовывает число в строку
Пример:



Слайд 78

JS МЕТОДЫ ДЛЯ РАБОТЫ С ЧИСЛАМИ Метод toFixed() возвращает строку с

JS МЕТОДЫ ДЛЯ РАБОТЫ С ЧИСЛАМИ

Метод toFixed() возвращает строку с определенным,

указанном количеством знаков после запятой
Пример:



Прим: Смотрите и другие методы применяемые для работы со строками и числами