Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Информатике"

Автор:   •  Июнь 4, 2022  •  Лабораторная работа  •  986 Слов (4 Страниц)  •  160 Просмотры

Страница 1 из 4

Задание 1: Объявите две переменные: admin и name. Запишите в name строку "Василий". Скопируйте значение из name в admin. Выведите admin (должно вывести «Василий»).

var name, admin;
name = "Василий";
admin = name;
console.log(admin);

[pic 1]

Рисунок 1 – Результат выполнения задания 1

Задание 2: Разобраться и объяснить, почему так работает код, приведённый ниже.
var a = 1, b = 1, c, d;
c = ++a; console.log(c); // 2
d = b++; console.log (d); // 1
c = (2+ ++a); console.log (c); // 5
d = (2+ b++); console.log (d); // 4
console.log (a); // 3
console.log (b); // 3

Код так работает, потому что инкремент (++) увеличивает переменную на 1 и  префиксная (++a) форма возвращает новое значение, в то время как постфиксная (b++) форма возвращает старое (до увеличения/уменьшения числа).

Задание 3: Чему равен x в примере ниже? Объяснить, из-за чего так происходит.
var a = 2;
var x = 1 + (a *= 2);

[pic 2]

Рисунок 2 – Результат выполнения задания 3

Так происходит потому что (a *= 2)= 4, так как a*2 (2*2) и 4+1=5, т.е. оператор *= работает как a*2, если бы после *= шло 5, то умножалось бы на 5 и тд.

Задание 4: Создайте набор переменных, чтобы с помощью
typeof продемонстрировать все 6 типов языка.

var a = 12;
console.log(typeof a) // Числовой
var b = 'Асланчик, Алиночка';
console.log(typeof b)  //Строковый
var c = undefined;
console.log(typeof c)    //Специальное значение
var d = new Date();
console.log(typeof d)   //Объект
var e = false ;
console.log(typeof e)   //Логический
var f = Symbol('AD');
console.log(typeof f)     //Символьный

[pic 3]

Рисунок 3 – Результат выполнения задания 4

Задание 5: Напишите if..else, соответствующий следующему switch.
switch (browser) {
case 'IE':
console.log( 'О, да у вас IE!' );
break;
case 'Chrome':
case 'Firefox':
case 'Safari':
case 'Opera':
console.log( 'Да, и эти браузеры мы поддерживаем' );
break;
default:
console.log( 'Мы надеемся, что и в вашем браузере все ок!' );
} 

If..else, соответствующий  switch:

var IE = Math.floor(Math.random() * 2);
var Chrome = Math.floor(Math.random() * 2);
var Firefox = Math.floor(Math.random() * 2);
var Safari = Math.floor(Math.random() * 2);
var Opera = Math.floor(Math.random() * 2);
console.log('Присутствие Internet Explorer = ' + IE);
console.log('Присутствие Chrome = ' + Chrome);
console.log('Присутствие Firefox = ' + Firefox);
console.log('Присутствие Safari = ' + Safari);
console.log('Присутствие Opera = ' + Opera);
if (IE == 1) {
console.log('О, да у вас IE!');
}
if ((IE == 0) & ((Chrome == 1) | (Firefox == 1) | (Safari == 1) | (Opera == 1))) {
console.log('Да, и эти браузеры мы поддерживаем');
}
if ((IE == 0) | (Chrome == 0) | (Firefox == 0) | (Safari == 0) | (Opera == 0))
{
console.log( 'Мы надеемся, что и в вашем браузере все ок!' );
}

[pic 4]

Рисунок 4 – Результат выполнения задания 5

Задание 6: Перепишите код с использованием одной конструкции switch.
var a = // считывание переменной
if (a == 0) {
console.log( 0 );
}
if (a == 1) {
console.log( 1 );
}
if (a == 2 || a == 3) {
console.log( '2,3' );
}

Код с использованием одной конструкции switch:

var a = Math.floor(Math.random() * 9);
switch (a) {
case 0:
console.log( '0' );
break;
case 1:
console.log( '1' );
break;
case 2:
case 3:
console.log( '2,3' );
break;
default:
console.log( 'Нет результата' );
}

[pic 5]

...

Скачать:   txt (9.8 Kb)   pdf (218.1 Kb)   docx (241.7 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club