pop видаляє останній елемент із масиву і повертає його
значення;
push додає один або декілька елементів у кінець масиву і
повертає останній доданий елемент;
reverse переставляє елементи масиву в зворотному порядку;
shift видаляє перший елемент масиву і повертає його
значення;
slice створює переріз масиву у виді нового масиву;
splice додає і/або видаляє елементи масиву;
sort упорядковує елементи масиву;
unshift додає один або декілька елементів у початок масиву і
повертає нову довжину масиву.
Нехай, наприклад, визначено два масиви:
Array1=new Array ("Перший", "Другий", "Третій");
array2=new Array ("Один", "Два", "Три");
тоді після виконання
var c=array1. join();
— значення змінної с буде рядок "Перший, Другий, Третій";
array1.sort();
— елементи масиву array 1 будуть розміщені за алфавітом;
var c2=array1.concat(array2)
— значення змінної с буде масив ("Перший", "Другий", "Третій", "Один", "Два", "Три" (об'єднання двох масивів в один).
Додавання елементів у кінець масиву можливе простим присвоєнням значення новому елементу масиву, а не тільки методом push(). Для визначення довжини розміру масиву використовується властивість length.
Date
Об'єкт Date доступний тільки для зчитування. Дозволяє визначити поточну системну дату і час. Використання цього об'єкта розглянемо на прикладі. Як типову задачу можна розглянути створення годинника у статусному рядку броузера.
Лістинг 2.6
<НТМL>
<HEAD>
<SCRIPT>
function display_time_in_status_line()
{
<!--
var d=new Date();// ініціалізація змінної типу Date
var h=d.getHours();// години від 0 до 23
var m = d.getMinutesQ; //хвилини від 0 до 59
var ampm = (h>=12) ? "PM":"AM" // AM чи РМ?
if (h>12) h-=12; //нам необхідно лише перші 12
if (h==0) h=12; // північ
if (m<О) m="0"+m; // додаємо нулі
var t=h+":"+m+" " +ampm; // зберігаємо разом
defaultStatus=t; // заносимо значення в статусний рядок
Об'єкт Number — використовується для перетворень (приведень до іншого типу), наприклад:
var g="3";
var h=Number(g);
var j=g+h;
var k=h+g;
Після виконання такого набору операторів значення змінної j буде дорівнювати «33», a k – 6.
String
String — рядок. У наступному прикладі наведено різні способи створення рядкової змінної test:
var test="Це рядок"; t
est="Це рядок";
var test=String("Це рядок");
test=String("Це рядок");
Головні методи цього об'єкта:
charAt,
charCodeAt повертає символ або його код із заданої позиції в рядку;
indexOf,
lastlndexOf повертає номер позиції початку або кінця в рядку заданого підрядка;
concat об'єднання двох рядків;
length повертає довжину рядка;
substring,
substr повертає підрядок рядка, заданий позиціями початку і кінця, або початком і початком+задане число символів;
toUpperCase повертає рядок, символи якого перетворені у верхній регістр;
toLowerCase повертає рядок, символи якого перетворені у нижній регістр;
italics повертає рядок з курсивними символами.
Рис. 2.1
Math
Містить велику кількість математичних функцій. При зверненні до властивостей цього об'єкта створювати його непотрібно, проте слід явно вказувати його ім'я. Наприклад, властивість РІ містить значення числа п і використовувати його в програмі можна у вигляді math. PI.
Основні методи об'єкта Math:
abs абсолютне значення;
sin, cos, tan стандартні тригонометричні функції;
acos, asin, atan обернені тригонометричні функції;
exp, log експоненціальна функція і функція натурального логарифма;
min, max найбільше або найменше значення двох аргументів;