Операции. Набор операторов в JavaScript, их назначение и правила использования в основном совпадают с принятыми в языке С++

Набор операторов в JavaScript, их назначение и правила использования в основном совпадают с принятыми в языке С++. Исключением является операция задаваемая символом " + ".

В JavaScript символ "+" определяет как суммирование числовых значений, так и конкатенацию строк.

Так, например, в результате вычисления выражения

sum = 47 + 21;

переменной sum будет присвоено значение 68, а после выполнения операции

sum = "строка 1 " + "строка 2";

в переменную sum будет записана последовательность символов " строка 1 строка 2 ".

Рассмотрим еще один пример:

<HTML>

<BODY>

<H2>Числа и строки</H2><BR>

<SCRIPT LANGUAGE="JavaScript">

var a = 3;

var b = 8;

var c = " попугаев ";

document.write("a+b="); document.write(a + b);

document.write("<BR>");

document.write("a + с = "); document.write(a+c);

document.write("<BR>");

document.write("c + a = "); document.write (c + a);

document.write ("<BR>");

document.write ("a + b + с = "); document.write(a + b + c);

document.write("<BR>");

document.write("c + a + b = "); document.write(c + a + b);

document.write("<BR>");

</SCRIPT>

</BODY>

</HTML>

В окне браузера приведенный выше HTML-код выглядит так, как показано на скриншоте

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: