Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
R_S_R_S_R_RyeR_R_javasbript.doc
Скачиваний:
49
Добавлен:
09.04.2015
Размер:
546.3 Кб
Скачать

Число → строка

Для преобразования числа в строку введите:

var c = (16 * 24) / 49 + 12;

d = c.toString();

После этого Вы можете применять к «d» все строковые методы, а «c» все ещё содержит число.

Строка → число

Если Вы хотите преобразовать строку в число, сначала убедитесь, что она состоит только из символов 0—9. Для этого я просто умножаю строку на 1.

var c = '1234';

d = c * 1;

Так как умножение производится только с числами, JavaScript превращает строку в число, если это возможно. В противном случае, результат — NaN.

Заметим, если написать:

var c = '1234';

d = c + 0;

Результатом будет «12340», потому что JavaScript использует «+» для соединения строк, а не их сложения.

Задача. Каким будет результат от выполнения кода?

<html> <head>     <title>Пример 2</title> </head> <body> <script type="text/javascript"> <!--     var х = "5";     var y = х + "3";     alert(y); // --> </script> </body> </html>

Объект Date

Позволяет работать с датами и временем. При этом надо помнить что в JavaScript отсчет времени идет от 1 января 1970 года, и JavaScript отслеживает время в миллисекундах от этой начальной даты.

Объект Date может быть создан одним из следующих способов:

var newDateObj = new Date();

var newDateObj = new Date (dateVal);

var newDateObj = new Date(year, month, date[, hours[, minutes [, secondsl, ms]]]])

В таблице перечислены параметры, необходимые для создания даты.

Таблица . Параметры конструкторов объекта Date

Параметр

Описание

dateVal

Число миллисекунд, прошедших между специфицированной датой и

полуночью 1 января 1970 года

year

Полный год. Например, 2001 (но не 01). Обязательный параметр

manth

Целое число от 0 (январь) до 11 (декабрь), являющееся номером месяца. Обязательный параметр

date

Целое число 1 до 31, являющееся днем. Обязательный параметр

hours

Целое число от 0 до 23, специфицирующее час. Необязательный параметр

minutes

Целое число от 0 до 59, специфицирующее минуту. Необязательный параметр

seconds

Целое число от 0 до 59, специфицирующее секунду. Необязатель­ный параметр

ms

Целое число от 0 до 999, специфицирующее миллисекунду. Необязательный параметр

getDate()

Возвращает день месяца (от 1 до 31)

getDay()

Возвращает день недели (от 0 для воскресенья до 6 д/ субботы). Например, следующий код переводит номер дн недели в его название.

var d, day, names, s = "Today is: ";

var names = new Array("Sunday", "Monday",

"Tuesday";

var names = names.concat("Wednesday","Thursday",

"Friday", "Saturday");

d = new Date (.) ;

day = d.getDayO;

s += names [day] // Возвращает день недели

getFullYear()

Возвращает полный год

getHours()

Возвращает час суток (от 0 до 23)

getMilliseconds()

Возвращает миллисекунды (от 0 до 999)

getMinutes()

Возвращает минуты (от 0 до 59)

getMonth()

Возвращает месяц (от 0 для января до 11 для декабря). ] Например, следующий код возвращает текущую дату.

var d, s =; "Today's date is: ";

d = new Date();

s += (d. getMonth () + 1) + "/";

s += d. getDate () + "/";

s += d.getFullYear(); // Возвращает текущую дату

getSeconds()

Возвращает секунды (от 0 до 59). Например, следующий код возвращает текущее время.

var d, s = "The current local time is: ";

var с = ":";

d = new Date () ;

s += d.getHours()+ c;

s +- d.getMinutes() + c;

s += d.getSeconds() + c;

s += d.getMilliseconds();

getTime()

Возвращает количество миллисекунд, прошедших с 1.1.1970 00:00:00

getTimezoneOffset()

Возвращает смещение часового пояса в минутах по отношению к GMT/UTC.

UTC (СГВ) Универсальное координированное время, базирующееся на атомном отсчёте времени. UTC - это наследие времени по Гринвичу (GMT, солнечное время на 0-вом меридиане), иногда ошибочно именуемое GMT. Время по UTC не переводится зимой и летом.

getUTCDate()

Возвращает день месяца (от 1 до 31) в соответствии с UTC (Universal Coordinated Time, универсальное время)

getUTCDay ()

Возвращает день недели (от 0 для воскресенья до 6 для субботы) в соответствии с UTC Возвращает полный год в соответствии с UTC

getUTCFullYear()

Возвращает полный год в соответствии с UTC

getUTCMilliseconds()

Возвращает миллисекунды (от 0 до 999) в соответствии с UTC

getUTCMinutes ()

Возвращает минуты (от 0 до 59) в соответствии с UTC

getUTCMonth()

Возвращает месяц (от 0 для января до 11 для декабря) в соответствии с UTC

getUTCSeconds ()

Возвращает секунды (от 0 до 59) в соответствии с UTC

setDate ()

Устанавливает день месяца (от 1 до 31)

setFullYear()

Устанавливает год. Параметр numYear, задающий год,— обязательный. Параметры numMonth и numDate, задающие месяц и день, — необязательные.

setFullYear(numYear[, numMonthl, numDate}})

setHours()

Устанавливает час (от 0 до 23). Параметр numHours, задающий час, - обязательный. Параметры nuwMin, numSec и numMilli, задающие минуты, секунды и миллисекунды, - необязательные.

setHours(numHours[, numMin{, numSec [, numMilli]]])

setMilliseconds()

Устанавливает миллисекунды (от 0 до 999)

setMinutes ()

Устанавливает минуты (от 0 до 59). Параметр numMinutes, задающий минуты,— обязательный. Параметры numSec и numMilli, задающие секунды и миллисекунды, - необязательные.

setMinutes(numMinutes[, numSeconds[, numMilli}})

setMonth()

Устанавливает месяц (от 0 до 11)

setSeconds()

Устанавливает секунду (от 0 до 59). Параметр numSeconds, задающий секунду, - обязательный, а параметр numMilli, задающий миллисекунду, - необязательные. setSeconds(numSeconds[, numMilli])

setTime()

Устанавливает количество миллисекунд, прошедших с полночи 1 января 1970 года

setUTCDate ()

Устанавливает день месяца в соответствии с UTC

setUTCFullYear ()

Устанавливает год в соответствии с UTC

setUTCHours ()

Устанавливает час в соответствии с UTC

setUTCMilliseconds()

Устанавливает миллисекунды в соответствии с UTC

setUTCMinutes ()

Устанавливает минуты в соответствии с UTC

setUTCMonth()

Устанавливает месяц в соответствии с UTC

setUTCSeconds()

Устанавливает секунды в соответствии с UTC

toGMTStringO

Преобразует дату в строку в соответствии с форматом

toLocaleString()

Преобразует дату в строку в соответствии с локальнь форматом

toUTCString()

Преобразует дату в строку в соответствии с UTC форматом

valueOf()

Возвращает эквивалент объекта Date в миллисекундах

,

Внимание

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

function pause(millisecond)

var now = new Date();

var startTime = now.getTime();

while (true)

{

var currentTime = new Date();

if (currentTime.getTime() — startTime > millisecond) break;

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]