Основні оператори
• Унарніі бінарні оператори
• Унарні мають один аргумент (операнд),
бінарні – два.
• Той самий оператор може бути і
унарним і бінарним:
x = -x;
z = z - x;
2.
Додавання чисел ірядків,
перетворення типів
var x = 1, y = 2;
alert( x + y); // 3
var a = "сірий" + "вовк";
alert( a ); // сірийвовк !Без пробіла!
alert( '1' + 2 ); // "12"
alert( 2 + '1' ); // "21"
3.
+ може перетворюватичисло в рядок,
інші арифметичні оператори – тільки
рядки в числа
alert( 2 - '1' ); // 1
alert( 6 / '2' ); // 3
var one = "1";
var two = "2";
alert( one + two ); // "12", додаються рядки
alert( +one + +two ); // 3
Задача 8
Яким будерезультат?
alert( "2" > "14" );
alert( +"2" > +"14" );
13.
Взаємодія з
користувачем: alert,
prompt,confirmalert(повідомлення);
alert( "Привіт" + User );
result = prompt(title, default);
var years = prompt('Ваш вік?', 20);
alert('Вам ' + years + ' років');
При натисканні “Esc” повертає null.
result = confirm(question);
var isHungry = confirm("Хочете їсти?");
alert( isHungry );
Умовні оператори: if,
'?'
if(умова) команда
або
if (умова) {
команди
}
Умова – логічне значення або приводиться
до логічного значення.
0, "", null, undefined, NaN – false
Все інше - true
16.
if - else
varyear = prompt('Який зараз рік?', '');
if (year == 2017) {
alert( 'Правильно!' );
} else {
alert( 'Неправильно!' );
}
17.
else if
var userMass= prompt('Ваша маса?',
'');
if (userMass < 50) {
alert( 'Сходіть-но поїсти' );
} else if (userMass > 120) {
alert( 'Сідайте на дієту' );
} else {
alert( 'Ну й нормально' );
}
Задача 11
За допомогоюконструкції if..else
напишіть код, який отримує значення
prompt, а потім виводить alert:
•1, якщо значення >0,
•-1, якщо <0,
•0, якщо значення =0.