Презентация Основы JavaScript. Объекты, функции. Рекурсия онлайн

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



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



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

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

№2 слайд
Объекты JS Структура в виде
Содержание слайда: Объекты JS Структура в виде ассоциативного массива произвольной сложности Задается одним из способов: var train= new Object();//Конструктор var train = { } // С помощью квадратных скобок

№3 слайд
Установка свойств Аналогична
Содержание слайда: Установка свойств Аналогична работе с ассоциативными массивами: //Стиль свойства train.speed=60; //Стиль массива train['coal']=20;

№4 слайд
Присвоение свойств значения
Содержание слайда: Присвоение свойств(значения) //Стиль свойства var speed=train.speed; //Стиль массива var coalleft=train['coal']; Пример: speed=train.speed // 60 train.speed=20; // 20 speed //60

№5 слайд
Начальная инициализация
Содержание слайда: Начальная инициализация (присвоение) свойств var train = { speed : 60 , coal : 20 }

№6 слайд
Усложненная структура var cat
Содержание слайда: Усложненная структура var cat = { name : 'Барсик', details: { age: 3, color: 'brown', owners : ['Даша','Вася'] } }

№7 слайд
Обращение к свойствам
Содержание слайда: Обращение к свойствам console.log(cat.name) //Имя console.log(cat.details.age) //Возраст из details console.log(cat.details.owners[1]) //Второй хозяин У объекта отсутствует длина, поэтому обход свойств как для ассоциативных массивов: for (key in cat) {console.log('arr['+key+']='+cat[key]);}

№8 слайд
Функции! Объявление функции
Содержание слайда: Функции! Объявление функции function sayhello(){ alert('Привет из функции');//Блок из команд } Вызов sayhello();// Первый вызов вернет сообщение sayhello();// Повторный вызов

№9 слайд
Переменные внутри функции
Содержание слайда: Переменные внутри функции function sayhello(){ var name='Иван'; // переменная локальна alert('Привет, '+ name); } sayhello(); //Вернет "Привет, Иван" alert(name);// ?

№10 слайд
Переменные внутри функции
Содержание слайда: Переменные внутри функции function sayhello(){ var name='Иван'; // переменная локальна alert('Привет, '+ name); } sayhello(); //Вернет "Привет, Иван" alert(name);// ? //ReferenceError: name is not defined

№11 слайд
Функции и внешние переменные
Содержание слайда: Функции и внешние переменные var name='Иван' function sayhello(){ alert('Привет, '+ name); name='Александр'; } sayhello(); alert(name);// "Александр"

№12 слайд
Функции глобал локал var var
Содержание слайда: Функции (глобал+локал var) var name='Иван' function sayhello(){ var name='Петя'; // переменная локальна alert('Привет, '+ name);// Привет, Петя name='Александр'; } sayhello(); alert(name);// "Иван"

№13 слайд
Параметры функции function
Содержание слайда: Параметры функции function sayhello(say , toname){//Через запятую, сколько угодно alert(say+', '+ toname);// } sayhello('Привет',"море"); //Привет, море sayhello('Здравствуй',"лето"); //Здравствуй, лето sayhello("Привет", "море", "лето") //?

№14 слайд
Возврат значений function
Содержание слайда: Возврат значений function calc(a,b){ return a+b;//Вернет значение a+b } alert(calc(2,4)); Если отсутствует, то вернет undefined

№15 слайд
Несколько return function
Содержание слайда: Несколько return function calc(a,b){ return a+b;//Вернет значение a+b return a*2; // Ничего не вернет, т.к. return это аналог break для функции } alert(calc(2,4)); Если отсутствует, то вернет undefined

№16 слайд
Несколько return function
Содержание слайда: Несколько return 2 function calc(a,b,action){ if (action=='sum'){ return a+b;//Вернет значение a+b } if (action=='mul'){ return a*b; // Вернет a*b } } alert(calc(2,4,'sum')); // 6 alert(calc(2,4,'mul')); //8

№17 слайд
Псевдомассив quot arguments
Содержание слайда: Псевдомассив "arguments" function calc(a,b){ // 2 обязательных sum=a+b;//Вернет значение a+b for (var i = 2; i < arguments.length; i++) { sum+=arguments[i];// += короткий синтаксис аналогичен "sum=sum+" } return sum; } calc(1) // NaN calc(1,2,3,4,5,6) //18 calc(1,2) // 3 calc(0,-1,-3) // -4

№18 слайд
Псевдомассив quot arguments
Содержание слайда: Псевдомассив "arguments" function calc(){ var sum=0; for (var i = 0; i < arguments.length; i++) { sum+=arguments[i];// += короткий синтаксис аналогичен "sum=sum+" } return sum; } calc(1) // 1 calc(1,2,3,4,5,6) //18 calc(1,2) // 3 calc(0,-1,-3) // -4

№19 слайд
Псевдомассив ВАЖНО! function
Содержание слайда: Псевдомассив ВАЖНО! function calc(a,b){ // 2 обязательных console.log(arguments[0]+','+a); a=a+1; console.log(arguments[0]+','+a); arguments[0]--; console.log(arguments[0]+','+a); } calc(2,5) //В режиме strict это разные значения!

№20 слайд
Перегрузка функций function
Содержание слайда: Перегрузка функций function calc(a,b){ return (a+b) } function calc(a,b){ return (a*b) } calc(2,4);

№21 слайд
Функции, как методы объекта
Содержание слайда: Функции, как методы объекта cat = {} cat.hunger=100; cat.feed = function () { cat.hunger-=20; alert('Муррр....') } console.log(cat.hunger); // 100 cat.feed(); //Муррр.... console.log(cat.hunger); // 80

№22 слайд
Рекурсия Рекурсия это вызов
Содержание слайда: Рекурсия Рекурсия – это вызов функции внутри самой себя. Простой пример: Сумма чисел от 1 до N function sum(n){ if (n==1) {return 1;} return n+sum(n-1);//Запустит себя же } sum(10) // 55

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

№24 слайд
Задачи . Создать объекта
Содержание слайда: Задачи 1. Создать объекта боец, у которого есть имя, фамилия и прочие атрибуты, а также атрибут "рюкзак", в который нужно положить всё необходимое (Определить атрибуты рюкзака). Положить в рюкзак удочку, наживку, леску, грузила и крючки. 1*. + предметы в рюкзаке имеют вес + функция/метод, выводящая этот вес + метод положить/выбросить в рюкзак + количество для одинаковых предметов

№25 слайд
Стой, стрелять буду! .
Содержание слайда: Стой, стрелять буду! 2. Функция проверки авторизации по паре логин-пароль, которая выводит сообщения: Здравствуй, [login]! Неверная пара логин-пароль логин-пароль должен хранится в объекте "security" с полями login и password. 2 * написать функцию регистрации пользователей (+имя, фамилия, о себе и т.д.) Админ может смотреть список пользователей и пары логин-пароль

№26 слайд
Игра морской бой . Создать
Содержание слайда: Игра морской бой 3. Создать объект поля морской бой (10*10) и заполнить его кораблями Написать функцию, которая будет по координатим (x,y) проверять попадание в цель 3 * + Добавить отображение полей боя для двух игроков + изменение поля при "попал" + Вода синего цвета, корабли зеленого. + После попадания в корабль цвет меняется на красный(клетки).Утопленный –> черный.

№27 слайд
Смартфон . Создать объект
Содержание слайда: Смартфон 4. Создать объект "Сматфон" у которого заданы поля: имя, память(hdd), память(ram) и список приложений (имя, hdd, ram) Добавить список запущенных приложений. Посчитать потребление памяти (hdd, ram) 4. * Возможность устанавливать НОВЫЕ приложения из объекта market (Если хватает памяти+устройство поддерживается[список]) Запуск и остановка приложений Удаление приложений и очистка памяти

№28 слайд
Рекурсия . Посчитать значения
Содержание слайда: Рекурсия 5. Посчитать значения факториала числа при помощи функции рекурсивно N! = N*(N-1)! , 1! = 1 Цифры числа записать справа-налево //153 => 351 Определить является ли указанное число степенью заданного числа 12 , 2 NO 16 , 2 YES

№29 слайд
Рекурсия Разложить число на
Содержание слайда: Рекурсия 2 * Разложить число на простые множители в порядке возрастания и с учетом кратности * J: Палиндром Дано слово, состоящее только из строчных латинских букв. Проверьте, является ли это слово палиндромом. Выведите YES или NO. radar – yes Yes - no

Скачать все slide презентации Основы JavaScript. Объекты, функции. Рекурсия одним архивом: