Slice (start, end)

start - индекс элемента в массиве, с которого будет начинаться новый массив.

end - (необязательный параметр) индекс элемента в массиве, на котором новый массив завершится. При этом последним в новом массиве будет элемент с индексом end-1

sort() -функция сортировки массива (по умолчанию осуществляется в лексикографическом порядке (возрастающий порядок следования символов в таблице ASCII).

Например:

arr = [1,-1, 0]

a = arr.sort()

// => arr = [ -1, 0, 1 ]

Ø Объект Date

Объект содержит информацию о дате и времени. Этот объект имеет множество методов, предназначенных для получения такой информации. Кроме того объекты Date можно создавать и изменять, например путем сложения или вычитания значений дат получать новую дату. Для создания объекта Date применяется синтаксис:

dateObj = new Date(parameters)

где dateObj - переменная, в которую будет записан новый объект Date.

Аргумент parameters может принимать следующие значения:

− пустой параметр, например date() в данном случае дата и время - системные.

− строку, представляющую дату и время в виде: "месяц, день, год, время", например "March 1, 2000, 17:00:00" Время представлено в 24-часовом формате;

− значения года, месяца, дня, часа, минут, секунд. Например, строка "00,4,1,12,30,0" означает 1 апреля 2000 года, 12:30.

− целочисленные значения только для года, месяца и дня, например "00,5,1" означает 1 мая 2000 года, сразу после полночи, так, как значения времени равны нулю.

Данный объект имеет множество методов, свойств объект Date не имеет.

Методы Date.

getDate() - Возвращает день месяца из объекта в пределах от 1 до 31

getDay() - Возвращает день недели из объекта: 0 - вс, 1 - пн, 2 - вт, 3 - ср, 4 - чт, 5 - пт, 6 - сб.

getHours() - Возвращает время из объекта в пределах от 0 до 23

getMinutes() - Возвращает значение минут из объекта в пределах от 0 до 59

getMonth() - Возвращает значение месяца из объекта в пределах от 0 до 11

getSeconds() - Возвращает значение секунд из объекта в пределах от 0 до 59

getTime() - Возвращает количество миллисекунд, прошедшее с 00:00:00 1 января 1970 года.

getTimeZoneoffset() - Возвращает значение, соответствующее разности во времени (в минутах)

getYear() - Возвращает значение года из объекта

setDate(day) - С помощью данного метода устанавливается день месяца в объекте от 1 до 31

setHours(hours) - С помощью данного метода устанавливается часы в объекте от 0 до 23

setMinutes(minutes) - С помощью данного метода устанавливаются минуты в объекте от 0 до 59

setMonth(month) - С помощью данного метода устанавливается месяц в объекте от 1 до 12

setSeconds(seconds) - С помощью данного метода устанавливаются секунды в объекте от 0 до 59

setTime(timestring) - С помощью данного метода устанавливается значение времени в объекте.

setYear(year) - С помощью данного метода устанавливается год в объекте year должно быть больше 1900.

toGMTString() - Преобразует дату в строковый объект в формате GMT.

toString() - Преобразует содержимое объекта Date в строковый объект.

toLocaleString() - Преобразует содержимое объекта Date в строку в соответствии с местным временем.

Date.UTC(year, month, day [,hours][,mins][,secs]) - Возвращает количество миллисекунд в объекте Date, прошедших с с 00:00:00 1 января 1970 года по среднему гринвичскому времени.

Рассмотрим пример HTML-документа, в заголовке которого выводится текущие дата и время.

Пример 2:

<html>

<head>

<script type="text/javascript">

function showh() {

var theDate = new Date();

document.writeln("<table cellpadding=5 width=100% border=0>" +

"<tr><td width=95% bgcolor=gray align=left>" +

"<font color=white>Date: " + theDate +

"</font></td></tr></table><p>");

}

showh();

</script>

</head>

</html>

В следующем примере меняется оформление страницы в зависимости от времени суток.

Пример 3:

<html>

<script type="text/javascript">

theTime = new Date();

theHour = theTime.getHours();

if (18 > theHour)

document.writeln("<body bgcolor='lightblue' text='Black'>");

else

document.writeln("<body bgcolor ='black' text='White'>");

</script>

<h1 align="center">Оформление страницы зависит от времени суток!</h1>

</body>

</html>

В примере 3 тег <body> создается в JavaScript-программе, а закрывается уже в статическом тексте HTML. Это вполне допустимо, так, как все теги расположены в правильном порядке.

Ø Объект Math -встроенный в JavaScript объект, дающий доступ к константам и математическим функциям. Объект Math делится на две части - свойства, содержащие константы и методы для реализации функций.

Свойствами объекта Math являются математические константы:

E - Константа Эйлера. Приближенное значение 2.718...

LN2 - Значение натурального логарифма числа два. Приближенное значение 0.693...

LN10 - Значение натурального логарифма числа десять. Приближенное значение 2.302...

LOG2_E - Логарифм e по основанию 2

LOG10_E - Десятичный логарифм e. Приближенное значение 0.434...

PI - Число ПИ. Приближенное значение 3.1415...

SQRT2 - Корень из двух

Методы объекта Math представляют собой математические функции:

abs() - Возвращает абсолютное значение аргумента

acos() - Возвращает арккосинус аргумента

asin() - Возвращает арксинус аргумента

atan() - Возвращает арктангенс аргумента

ceil() - Возвращает большее целое число аргумента, округление в большую сторону.

Math.ceil(3.14) вернет 4

cos() - Возвращает косинус аргумента

exp() - Возвращает экспоненту аргумента

floor() - Возвращает наибольшее целое число аргумента, отбрасывает десятичную часть

log() - Возвращает натуральный логарифм аргумента

max() - Возвращает больший из 2-х числовых аргументов. Math.max(3,5) вернет число 5

min() - Возвращает меньший из 2-х числовых аргументов.

pow() Возвращает результат возведения в степень первого аргумента вторым. Math.pow(5,3) вернет 125

random() - Возвращает псевдослучайное число между нулем и единицей.

round() - Округление аргумента до ближайшего целого числа.

sin() - Возвращает синус аргумента

sqrt() - Возвращает квадратный корень аргумента

tan() - Возвращает тангенс аргумента

Пример 4:

<html>

<head>

<title>Объект Math</title>

</head>

<body>

<h1>Объект Math</h1>

<script type="text/javascript">

var a = Math.min(13, 2, 4,7);

alert("Минимальное из чисел: 13, 2, 4, 7, это число "+a);

alert("квадратный корень "+a+" равен "+ Math.sqrt(a));

document.write("Выбрали случайное число x:"+"<br>")

var x = Math.random();

document.write(x + "<br>");

x = Math.round(x * 100);

document.write("умножили x на 100 и округлили результат, получили: "+ x +"<br>");

document.write("Число пи = "+Math.PI)

</script>

</body>

</html>

Ø Объект String -представляет собой последовательность символов, ограниченная одинарными или двойными кавычками.

Обычно присваивают какой-то переменной строку и используют ее как объект для вызова свойств или методов. Например, s="internet", а свойство s.lenght (длина строки) вернет значение 8.

Методы объекта String:

big() - позволяет отобразить строку более крупным шрифтом.

small() - позволяет отображать строку мелким шрифтом.,

strike() - позволяет отображать строку зачеркнутой.

sub() - позволяет отображать строку нижним индексом.

sup() - позволяет отображать строку верхним индексом. anchor - выводит строку на экран и делает ее якорем - textString.anchor(anchorName)

blink - форматирует строковый объект в виде мигающей строки - stringname.blink()

bold - Форматирует строковый объект жирным шрифтом - stringName.bold()

charAt - Возвращает символ, находящийся в заданной позиции строки - stringName.charAt(arg)

eval - Вычисляет строку как числовое выражение - eval(string)

fixed - Выводит строку на экран шрифтом фиксированной ширины - stringName.fixed()

fontcolor(arg) - задает цвет шрифта.

fontsize(arg) - Позволяет изменять размер шрифта. Аргумент в условных единицах.

italics - Отображает текст курсивом аналогично тегу <i> - stringName.italic()

lndexOf - Возвращает позицию символа или подстроки в строке, начиная поиск сначала - stringName.lndexOf()

lastlndexOf - Возвращает позицию символа или подстроки в строке, начиная поиск с конца - stringName.lastlndexOf()

link - Создает новую гиперссылку на другой URL - stringName.link(argument)

substring - Позволяет извлечь подстроку длиной arg2, начиная с позиции arg1 - stringName.substring(arg1, arg2)

toLowerCase - Преобразует все символы строки к нижнему регистру - stringName.toLowerCase()

toUpperCase - Преобразует все символы строки к верхнему регистру - stringName.toUpperCase()

Пример 5:

<html>

<head>

<title>Объект String</title>

</head>

<body>

<h1>Объект String</h1>

<pre>

<script type="text/javascript">

var str1 = new String("Это строка строка текста");

document.writeln(str1);

document.writeln("Длина строки: " + str1.length);

document.writeln(str1.bold());

document.writeln("Символ 2: " + str1.charAt(1));

document.writeln("Слово строка находится: " + str1.indexOf("строка"));

document.writeln("Слово строка находится: " + str1.lastIndexOf("строка"));

document.writeln(str1.substr(4, 8));

document.writeln(str1.substring(4, 8));

document.writeln(str1.substring(4));

document.writeln(str1.toLowerCase());

document.writeln(str1.toUpperCase());

document.writeln(str1.big());

document.writeln(str1.fontcolor("red"));

document.writeln(str1.fontsize(15));

</script>

</pre>

</body>

</html>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: