Сборка от 17 марта 2017 г



Download 9,9 Mb.
bet24/349
Sana26.04.2022
Hajmi9,9 Mb.
#582433
TuriУчебник
1   ...   20   21   22   23   24   25   26   27   ...   349
Bog'liq
ilja kantor sovremennyj uchebnik-1chast PdfToWord

Основные операторы


Для работы с переменными, со значениями, JavaScript поддерживает все стандартные операторы, большинство которых есть и в других языках программирования.


Несколько операторов мы знаем со школы – это обычные сложение + , умножение * , вычитание и так далее.

В этой главе мы сконцентрируемся на операторах, которые в курсе математики не проходят, и на их особенностях в JavaScript.




Термины: «унарный», «бинарный», «операнд»


У операторов есть своя терминология, которая используется во всех языках программирования. Прежде, чем мы двинемся дальше – несколько терминов, чтобы понимать, о чём речь.



  • Операнд – то, к чему применяется оператор. Например: 5 * 2 – оператор умножения с левым и правым операндами. Другое название: «аргумент оператора».

  • Унарным называется оператор, который применяется к одному выражению. Например, оператор унарный минус "‐" меняет знак числа на противоположный:



var x = 1;
x = ‐x;
alert( x ); // ‐1, применили унарный минус

  • Бинарным называется оператор, который применяется к двум операндам. Тот же минус существует и в бинарной форме:

var x = 1, y = 3;


alert( y ‐ x ); // 2, бинарный минус


Сложение строк, бинарный +


Обычно при помощи плюса '+' складывают числа.


Но если бинарный оператор '+' применить к строкам, то он их объединяет в одну:


var a = "моя" + "строка"; alert( a ); // моястрока


Иначе говорят, что «плюс производит конкатенацию (сложение) строк».




Если хотя бы один аргумент является строкой, то второй будет также преобразован к строке!

Причем не важно, справа или слева находится операнд‑строка, в любом случае нестроковый аргумент будет преобразован. Например:


alert( '1' + 2 ); // "12"


alert( 2 + '1' ); // "21"


Это приведение к строке – особенность исключительно бинарного оператора "+" .

Остальные арифметические операторы работают только с числами и всегда приводят аргументы к числу. Например:


alert( 2 ‐ '1' ); // 1


alert( 6 / '2' ); // 3



Download 9,9 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   349




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish