Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web-программирование - это просто!


Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В бесплатном разделе

Добрый день, уважаемые подписчики!

Тема сегодняшнего выпуска: «Java Script: Переменные и операторы».

 

Переменная это некоторый "контейнер", в который вы можете положить какое либо определенное значение путем присваивания. Например, командой

 

a=5

 

вы говорите компьютеру, что в переменной "a" у нас будет храниться число 5. Если мы затем напишем

 

a=r+2

 

то компьютер "забудет" что в переменной "a" у нас храниться число 5, и будет хранить то, что получилось, когда он вычислил r+5. Если мы присвоим переменной выражение другого типа, то переменная изменит свой тип. Хотя, вообще то говоря, это считается дурным тоном в программировании.

 

У переменной есть имя. Именем может быть любая последовательность символов, если она удовлетворяет следующим правилам:

  • Начинается с буквы латинского алфавита, как с маленькой, так и с заглавной, либо со знака "_".

  • Второй и последующий символ может быть буква латинского алфавита, так же как заглавная та и маленькая, знак "_" или цифра.

  • В качестве имен переменных нельзя использовать зарезервированные словам JS.

Важно!!! В Java Script заглавные и маленькие буквы считаются разными. Так что переменные myVar и MyVar - это две абсолютно разные переменные.

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

Естественно, именам лучше всего давать осмысленные переменные, чтобы потом легче было самому же разобраться в программе. пробелы в именах переменных не допускаться, но если вам нужно составить имя из нескольких слов, то можно каждое слово писать с заглавной буквы (как любят 1с-ники), например CurrentUserNumber или использовать разделить "_": current_user_number .

 

Теперь перейдем к операторам. Кроме стандартных арифметических операций +, -, /, * в Java Script есть так же:

  • Оператор поразрядного смещения влево (<<). Смещает биты двоичного представления аргумента на указанное число позиций влево.

  • Оператор поразрядного смещения вправо (>>). Тоже самое но вправо.

  • Без знаковый оператор поразрядного смещения вправо (>>>). Тоже самое что и >>, но освободившиеся биты заполняет нулями.

  • Инверсия (~). Поразрядная инверсия двоичного представления аргумента (0 заменятся на 1, 1 на 0).

  • Остаток от целочисленного деление (%).

А теперь рассмотрим пример:

<html>
<head>
<title>Урок 32. Java Script: Переменные и операторы</title>


</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">
<center>


<SCRIPT LANGUAGE="JavaScript">
a=51 //число 110011
document.write(a >> 1) //выведет 25, что в двоичном выражении 11001
document.write("<br>")
document.write(a >> 2) //выведет 12, что в двоичном выражении 1100
document.write("<br>")

document.write(a << 1) //выведет 102, что в двоичном выражении 1100110
document.write("<br>")
document.write(a << 2) //выведет 204, что в двоичном выражении 11001100
document.write("<br>")

document.write(~a) //выведет -52, что в двоичном выражении 1111111111111111111111111111111111111111111111111111111111001100
document.write("<br>")
document.write(5%3) //выведет 2
document.write("<br>")
</script>



</body>
</html>

 

И результат его работы:

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 


В избранное