m_Z=~m_X;
m_Z = m_X & m_Y;
m_Z = m_X | m_Y;
m_Z = m_X ^ m_Y;
m_Z = m_X << m_Y;
m_Z = m_X >> m_Y;
m_Z = m_X >>> m_Y;
Оператор обработки строк
+ — оператор конкатенации строк:
var m_Z = "Строка1" + "Строка2";
// Переменная m_Z будет содержать значение "Строка1Строка2"
Часто необходимо сформировать строку, состоящую из имени переменной и ее значения. Если написать
var m_X = "Строка1";
var m_Z = "Значение равно m_X";
то переменная m_z будет содержать значение "Значение равно m х", а если так
var m_X = "Строка1";
var m_Z = "Значение равно " + m_X;
то переменная m_Z будет содержать значение "Значение равно Строка1”
Листинг 3.8 демонстрирует вывод значения переменной в диалоговом окне.
Листинг 3.8. Вывод значения переменной
<HTML>
<HEAD>
<TITLE>Оператор обработки строк</TITLE>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
<!--
var m_X = "Строка1";
window.alert("Переменная m_X содержит значение 'm_X'");
// Выведет "Переменная m_X содержит значение 'm_X'"
window.alert("Переменная m_X содержит значение '" + m_X + "'");
// Выведет "Переменная m_X содержит значение 'Строка1'"
//-->
</SCRIPT>
</BODY>
</HTML>