Презентация, доклад на тему Основы JavaScript

Содержание

Тег SCRIPTБраузер, когда видит :Начинает отображать страницу, показывает часть документа до scriptВстретив тег script, переключается в JavaScript-режим и не показывает, а исполняет его содержимое.Закончив выполнение, возвращается обратно в HTML-режим и только тогда отображает оставшуюся часть документа.

Слайд 1Основы JS
Авдиенко Д.В.



Чебоксары 2018

Основы JSАвдиенко Д.В.Чебоксары 2018

Слайд 2Тег SCRIPT



Браузер, когда видит :
Начинает отображать страницу, показывает часть документа до

script
Встретив тег script, переключается в JavaScript-режим и не показывает, а исполняет его содержимое.
Закончив выполнение, возвращается обратно в HTML-режим и только тогда отображает оставшуюся часть документа.

Тег SCRIPTБраузер, когда видит :Начинает отображать страницу, показывает часть документа до scriptВстретив тег script, переключается в JavaScript-режим

Слайд 3Современная разметка для SCRIPT
В устаревших руководствах (до HTML 5) можно встретить

следующие элементы:
Атрибут , они будут проигнорированы.

Асинхронные скриптыАтрибуты async/defer – только для внешних скриптовАтрибуты async/defer работают только в том случае, если назначены на

Слайд 13Переменные
Переменная состоит из имени и выделенной области памяти, которая ему соответствует.
Для

объявления или, другими словами, создания переменной используется ключевое слово var

ПеременныеПеременная состоит из имени и выделенной области памяти, которая ему соответствует.Для объявления или, другими словами, создания переменной

Слайд 14Переменные

Переменные

Слайд 15Выбор имени переменной
Правило 1 Никакого транслита. Только английский.
Правило 2 Использовать короткие

имена только для переменных «местного значения».
Правило 3 Переменные из нескольких слов пишутся вместеВотТак
Правило последнее, главное. Имя переменной должно максимально чётко соответствовать хранимым в ней данным.

Выбор имени переменнойПравило 1 Никакого транслита. Только английский.Правило 2 Использовать короткие имена только для переменных «местного значения».Правило

Слайд 166 типов данных, typeof
1. Number - единый тип число используется как

для целых, так и для дробных чисел.
Существуют специальные числовые значения Infinity (бесконечность) и NaN (ошибка вычислений)
2. String
В JavaScript одинарные и двойные кавычки равноправны.
Тип символ не существует, есть только строка.

6 типов данных, typeof1. Number - единый тип число используется как для целых, так и для дробных

Слайд 176 типов данных, typeof
3. Boolean
4. Null
В JavaScript null не является

«ссылкой на несуществующий объект» или «нулевым указателем», как в некоторых других языках.
Это просто специальное значение, которое имеет смысл «ничего» или «значение неизвестно».
5. Undefined
Оно имеет смысл «значение не присвоено».
Если переменная объявлена, но в неё ничего не записано, то её значение как раз и есть undefined

6 типов данных, typeof3. Boolean 4. NullВ JavaScript null не является «ссылкой на несуществующий объект» или «нулевым

Слайд 186 типов данных, typeof
6. Object
Он используется для коллекций данных и для

объявления более сложных сущностей.
Объявляются объекты при помощи фигурных скобок {...}

6 типов данных, typeof6. ObjectОн используется для коллекций данных и для объявления более сложных сущностей.Объявляются объекты при

Слайд 19Оператор typeof
Оператор typeof возвращает тип аргумента.
У него есть два синтаксиса: со

скобками и без:
1. Синтаксис оператора: typeof x.
2. Синтаксис функции: typeof(x).
Работают они одинаково, но первый синтаксис короче.
Результатом typeof является строка, содержащая тип

Оператор typeofОператор typeof возвращает тип аргумента.У него есть два синтаксиса: со скобками и без:1. Синтаксис оператора: typeof

Слайд 20Взаимодействие с пользователем
alert(сообщение)
Выводит на экран окно с сообщением и приостанавливает выполнение

скрипта, пока пользователь не нажмёт «ОК»
prompt(title, default);
Она выводит модальное окно с заголовком title, полем для ввода текста, заполненным строкой по умолчанию default и кнопками OK/CANCEL
confirm(question);
Выводит сообщение и ждёт, пока пользователь нажмёт «OK» или «CANCEL» и возвращает true/false



Взаимодействие с пользователемalert(сообщение)Выводит на экран окно с сообщением и приостанавливает выполнение скрипта, пока пользователь не нажмёт «ОК»prompt(title,

Слайд 21Модальное окно
Конкретное место, где выводится модальное окно с вопросом – обычно

это центр браузера, и внешний вид окна выбирает браузер.
Разработчик не может на это влиять.
Модальное окноКонкретное место, где выводится модальное окно с вопросом – обычно это центр браузера, и внешний вид

Слайд 22Условные операторы: if, ’?’

Условные операторы: if, ’?’

Слайд 23Условные операторы: if, ’?’
Оператор if (...) вычисляет и преобразует выражение в

скобках к логическому типу.




В логическом контексте:
Число 0, пустая строка "", null и undefined, а также NaN являются false,
Остальные значения – true.



Для этого используется блок else if ...

Условные операторы: if, ’?’Оператор if (...) вычисляет и преобразует выражение в скобках к логическому типу.В логическом контексте:Число

Слайд 24«Тернарный оператор»
Вопросительный знак – единственный оператор, у которого есть аж три

аргумента, в то время как у обычных операторов их один-два. Поэтому его называют «тернарный оператор».
«Тернарный оператор»Вопросительный знак – единственный оператор, у которого есть аж три аргумента, в то время как у

Слайд 25«Тернарный оператор»
Последовательность операторов '?' позволяет вернуть значение в зависимости не от

одного условия, а от нескольких.
«Тернарный оператор»Последовательность операторов '?' позволяет вернуть значение в зависимости не от одного условия, а от нескольких.

Слайд 27Циклы
Повторение цикла по-научному называется «итерация».

ЦиклыПовторение цикла по-научному называется «итерация».

Слайд 28Циклы
Существует также специальная конструкция for..in для перебора свойств объекта.

ЦиклыСуществует также специальная конструкция for..in для перебора свойств объекта.

Слайд 29Операторы
Выйти из цикла можно не только при проверке условия но и,

вообще, в любой момент. Эту возможность обеспечивает директива break
Директива continue прекращает выполнение текущей итерации цикла.
Она прерывает не весь цикл, а только текущее выполнение его тела, как будто оно закончилось.
Её используют, если понятно, что на текущем повторе цикла делать больше нечего.

ОператорыВыйти из цикла можно не только при проверке условия но и, вообще, в любой момент. Эту возможность

Слайд 30Операторы
Синтаксические конструкции, которые не возвращают значений, нельзя использовать в операторе '?'.
К

таким относятся большинство конструкций и, в частности, break/continue.
Поэтому такой код приведёт к ошибке:

(i > 5) ? alert(i) : continue;

Впрочем, как уже говорилось ранее, оператор вопросительный знак '?' не стоит использовать таким образом. Это – всего лишь ещё одна причина, почему для проверки условия предпочтителен if.
ОператорыСинтаксические конструкции, которые не возвращают значений, нельзя использовать в операторе '?'.К таким относятся большинство конструкций и, в

Слайд 31Конструкция Switch

Конструкция Switch

Слайд 32Функции
Вначале идет ключевое слово function, после него имя функции, затем список

параметров в скобках (в примере выше он пустой) и тело функции – код, который выполняется при её вызове.
ФункцииВначале идет ключевое слово function, после него имя функции, затем список параметров в скобках (в примере выше

Слайд 33Синтаксис

Синтаксис

Слайд 34Синтаксис

Синтаксис

Слайд 35Синтаксис

Синтаксис

Слайд 36Синтаксис

Синтаксис

Слайд 37Синтаксис

Синтаксис

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть