Сегодня 30 марта, понедельник ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Блог счастливого веб-разработчика
Блог счастливого веб-разработчика
Голосов: 1
Адрес блога: http://ridler-fun.livejournal.com/
Добавлен: 2010-12-26 16:27:55
 

Объединение чисел и строк. (часть 1)

2010-12-28 07:54:33 (читать в оригинале)

 Большинство математических операторов имеют смысл только для чисел. Например, нет никакого смысла умножать число 5 на слово "икра". Если мы это сделаем, то получим особое значение JavaScript - NaN, которое означает "не число". Однако бывает такое, что нам потребуется объединить строку и число. Например, мы захотим представить сообщение, которое указывает, сколько раз посетитель был на нашей странице. Количество его переходов на нашу страницу - это число, а сообщение - это строка. В данном случае, используя оператор +, мы делаем две вещи: первое, это преобразуем число в строку и второе это соединяем его с другой строкой:

var peopleVisits = 56; 
var message = 'Вы посетили эту страницу ' + peopleVisits + ' раз. ' ;



В данном случае получилось такое сообщение: "Вы посетили эту страницу 56 раз." Интерпритатор JavaScript понимает, что здесь имеется строка, поэтому он знает, что не следует совершать математической операции (сложения). Вместо этого он воспринимает + как оператор объединения строк, а также понимает, что число должно быть преобразовано в строку.

Этот способ может показаться очень подходящим, когда следует в одном сообщении совместить числа и символы. В данном случае обязательным условием является то, что число - это часть буквенной последовательности, образующей полное "высказывание", и если мы используем + в последовательности, содержащей числа и строки, интерпретатор JavaScript преобразует число в строку.

Объединение строк

2010-12-28 07:34:46 (читать в оригинале)

 Объединение нескольких строк в одну - обычная программистская задача. Например, если на веб-странице есть форма, содержащая имя посетителя и его фамилию в различных полях, то нам следует скомбинировать эти поля, чтобы получить его полное имя. Более того, если нам нужно будет отобразить сообщение, дающее пользователю знать, что заполненная им форма принята, мы должны объединить  исходное сообщение с именем этого человека: например, "Абросим Петров, спасибо, ваш заказ принят".

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

var firstName = "Анатолий";
var lastName = "Иванов";
var fullName = "firstName + lastName";

В последней строке кода содержание переменной firstName комбинируется с содержанием переменной lastName. Обе переменные какбэ объединяются, и результат помещается в переменную fullName. В нашем пример результатом такого слияния строк будет - АнатолийИванов, между именем и фамилией нет пробела, так как после объединения, строки просто "склеиваются" друг с другом. Давайте добавим пробел между строками, чтобы все выглядело так как и должно выглядеть :)

var firstName = "Анатолий";
var lastName = "Иванов";
var fullName = "firstName + ' ' + lastName";

Знак ' ' в коде - это одинарная открывающая кавычка, за которой следует пробел, за пробелом, в свою очередь находится закрывающая одинарная кавычка. Этот код - просто строка содержащая пробел. Помещенный между двумя переменными, этот код создает строку "Анатолий Иванов". В данном примере мы объединили три строки.

Вопрос дня: Лучшая игра

2010-12-27 11:15:50 (читать в оригинале)

Лучшая игра 2010 года?

Смотреть ответы (768)



Mario, была, есть и останется лучшей игрой всех времен.... ;)

Порядок операций

2010-12-27 07:48:34 (читать в оригинале)

 Осуществляя несколько математических операций одновременно, например, складывая несколько чисел и умножая сумму на 5, мы должны помнить, в каком порядве интерпритатор JavaScript производит подсчет. Одни операции имеют приоритет над другими и подсчитываются в первую очередь. В результате, мы по невнимательности можем получить ошибочный результат. Например:

10 + 20 * 5

Мы можем просто подсчитать это слева направо: 10 + 20 = 30, а 30 * 5 = 150. Но это не так. Умножение как мы знаем из школьных курсов выполняется раньше сложения, поэтому результат этого равенства будет такой: 20 * 5 = 100 + 10 = 110. Умножение и деление имеют приоритет над вычитанием и сложением.

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

(10 + 20) * 5

И еще, дабы не запутаться в приоритетах, в первом примере можно сделать так:

10 + (20 * 5);

Базовые арифметические операции

2010-12-27 07:12:24 (читать в оригинале)

 JavaScript поддерживает основные математические операции: сложение, деление, вычитание и т.д. В таблице показаны основные математические операторы и примеры их использования.  


ОператорДействиеКак использовать
-Вычитание одного числа из другого30 - 10
+Сложение двух чисел 46 + 54
/Деление одного числа на другое50 / 2 
*Умножение двух чисел32 * 10


Умножение можно также обозначать символом x (например, 20 x 10), но обычно для перемножения двух чисел в JavaScript используется символ *

В математических операциях также могут фигурировать числа.

var price = 20;
var itemsProduct = 5;
var total = price * itemsProduct;

В первых двух строках кода создаются две переменные (price и itemsProduct), в каждой их которых сохраняется число. В третьей строке кода задаем переменную (total) и сохраняем в ней результаты перемножения значений, сохраненных в переменной price(20) и в переменной ItemsProduct(5). В итоге в переменной total у нас будет храниться число 100.

В данном примере очень хорошо видна польза переменных. Допустим мы написали программу являющуюся частью системы заказа товаров в интернет-магазине. И если нам потребуется изменить цену товара, то нам не надо будет менять её во всей программе, достаточно только изменить число в переменной var price, дальше программа сама автоматически изменить все числа.


Страницы: ... 41 42 43 44 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Блогосфера»
Взлеты Топ 5
+1241
1261
Robin_Bad
+1175
1263
Futurolog
+1090
1094
MySQL Performance Blog
+1028
1098
Ksanexx
+1023
1097
Refinado
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.