Операторы javascript
Операторы javascript. Ни один язык программирования не может обойтись без математики и сегодня мы поговорим об операторах.Посмотрим на них, как они работа тают и как вообще применяется.
Мы не будем освещать все операторы, - но на некоторых мы все же остановимся!
«Унарный», «бинарный», «операнд»
Что означают понятия - унарный бинарный операнд, попробуем разобраться.
Что такое Операнд?
Над чем производят действия называется операндом, если вы , например сложите два числа 5 + 6 , то цифры 5 и 6 - будут операндами или по-другому - аргумент оператора.
Унарный оператор.
Если какой-то математическое действие применяется к одному числу, то такой оператор называется унарным.
y = -y;
alert( y ); // -1, применили унарный минус
И здесь я хочу обратить ваше внимание, как –то в переменных я говорил о том, как объявляется переменная. Что исходя из той страницы, что объявлять переменную можно и без слова "var", но именно в этом случае - без var никак не обойтись...
Сложение строк
Если говорить о сложении строк, то здесь я сторонник javascript если уж есть понятие складывать, то и знак должен быть плюс - по-моему это логично! Что не скажешь о PHP - там для сложения стро используется точка( - очень напрягало в самом начале...)
var m = "строка прибавленная в javascript";
alert( n + m );Обратите внимание, что строки прибавились без пробела...
И также нужно отметить, что здесь плюс будет у нас бинарным плюсом!
Числа как строки
Когда только начинаешь изучать какой-то из языков программирования, то не заня логики языка, иногда попадаешь в некий ступор.., что например было у меня, когда я не мог понять почему такое происходит...
Если число обернуть в кавычки - то это уже не будет числом - это будет строкой и выведет не результат сложения, а результат сложения строк...
var b = "6";
alert( a + b );Если одно из слагаемых строка, то будет произведено сложение строк....
Как преобразовать строку в число?
Как пример - объявленные переменные являются строками, чтобы их перевести в число пред каждой переменной надо поставить унарный плюс.
var b = "6";
alert( +a + +b );Как мы видим. что конструкция получилась довольно странная, но с точки зрения javascript - здесь все правильно! И нет никаких противоречий...
Конечно же мы не будем рассказывать о всех операторах - в этом вообще нет никакой необходимости, но вы можете посмотреть на них и на
приоритеты выполненияОператор присваивания
"Равно" в javascript - это оператор присваивания(аналогично в php), ну и чтобы совсем скучно не рассматривать, как это может работать и как используется оператор присваивания:
var c = 6 - (a = b + 5);
alert( a );
alert( b );
alert( c );Получить остаток о т числа
Ну и последнее на сегодня... взятие остатка, иногда бывает нужно, получить остаток числа при делении... в javascript...
О других операторах мы, возможно поговорим в следующий раз...