Операции

Набор операторов в 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
Сейчас читают про: