Чтение онлайн

на главную - закладки

Жанры

HTML, XHTML и CSS на 100%

Квинт Игорь

Шрифт:

• String – позволяет форматировать и изменять текстовые строки.

• Number – дает возможность обрабатывать числа.

• Boolean – позволяет создавать логические величины.

• Array – дает возможность создавать и управлять массивами.

• Function – позволяет создать функцию.

• Date – дает возможность работать с временем и датой.

• Math – предоставляет некоторые математические функции и константы.

• RegExp – позволяет выполнять функции регулярных выражений для заданных строк.

• Object – является прототипом для всех объектов.

Объект Global

Этот объект содержит несколько методов и свойств, которые не принадлежат ни одному объекту (табл. 11.12 и 11.13). Для удобства их объединили в объект Global.

Таблица 11.12. Свойства объекта Global
Таблица 11.13. Методы объекта Global

Для доступа к методам и функциям этого объекта родительский объект не указывается:

flag=isFinite(x/y)

Объект String

Объект String предоставляет средства для форматирования и выделения части строк. Для этой цели он содержит обширный перечень методов (табл. 11.14 и 11.15).

Таблица 11.14. Свойства объекта String
Таблица 11.15. Методы объекта String

Рассмотрим использование методов объекта String:

MyText="Я люблю HTML";

MyText=MyText.substring(0,8)+"JavaScript";

В результате строка MyText примет значение «Я люблю JavaScript».

Объект Number

Объект Number обычно применяется для доступа к некоторым постоянным значениям, например к отрицательной бесконечности. Свойства и методы этого объекта указаны в табл. 11.16 и 11.17.

Таблица 11.16. Свойства объекта Number
Таблица 11.17. Методы объекта Number

Объект Boolean

Объект Boolean обычно используется для преобразования объекта в логическое значение. Этот объект имеет ограниченное количество методов и свойств (табл. 11.18).

Таблица 11.18. Методы и свойства объекта Boolean

Объект Array

С массивами вы уже познакомились в данной главе, однако массивы – это объекты, которые имеют свои свойства и методы, облегчающие работу программисту (табл. 11.19 и 11.20).

Таблица 11.19. Свойства объекта Array
Таблица 11.20. Методы объекта Array

Объект Function

С помощью объекта Function можно манипулировать функцией как объектом. Этот объект содержит ряд специфичных методов и свойств (табл. 11.21 и 11.22).

Таблица 11.21. Свойства объекта Function
Таблица 11.22. Методы объекта Function

Синтаксис определения объекта Function выглядит следующим образом:

ИмяОбъектаФункции = new Function ([аргумент1, аргумент2,.. аргументN],

телоФункции);

Например,

sumFunc = new Function ("a","b","return(a+b)");

alert(sumFunc(5,4));

Объект Date

Объект Date предоставляет значительное количество свойств и методов, связанных с датами и временем (табл. 11.23 и 11.24). В качестве базовой даты в JavaScript принято 1 января 1970 года. Язык JavaScript имеет доступ только к времени и дате на клиентской машине.

Таблица 11.23. Свойства объекта Date
Таблица 11.24. Методы объекта Date

Конструктор этого объекта принимает значение даты в числовом или строковом формате:

ИмяОбъектаДаты = new Date;

ИмяОбъектаДаты = new Date(миллисекунды);

ИмяОбъектаДаты = new Date("месяц дд, гггг чч:мм:сс");

ИмяОбъектаДаты = new Date(год, месяц, день [, час, минуты, секунды, миллисекунды]);

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

• миллисекунды – целое число, определяющее количество миллисекунд, прошедших с 0 часов 0 минут 0 секунд 1 января 1970 года по Гринвичу;

• месяц, дд, гггг, чч, мм, сс – месяц, день, год, час, минуты и секунды соответственно;

• год, месяц, день, час, минуты, секунды, миллисекунды – целые числа, определяющие соответствующие величины.

Если параметры не указаны, то объект инициализируется текущей датой и временем.

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

MyDate=new Date;

alert(MyDate.getDay);

Этот код отобразит число от 0 до 6, соответствующее дню недели. Например, 0 соответствует воскресенью.

Объект Math

Для математических вычислений JavaScript поддерживает объект Math, который содержит ряд математических констант и функций (табл. 11.25 и 11.26).

Таблица 11.25. Свойства объекта Math
Таблица 11.26. Методы объекта Math
Поделиться:
Популярные книги

Как я строил магическую империю 3

Зубов Константин
3. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фэнтези
5.00
рейтинг книги
Как я строил магическую империю 3

Чужак

Листратов Валерий
1. Ушедший Род
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Чужак

Князь Андер Арес 2

Грехов Тимофей
2. Андер Арес
Фантастика:
рпг
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Князь Андер Арес 2

Бастард

Осадчук Алексей Витальевич
1. Последняя жизнь
Фантастика:
фэнтези
героическая фантастика
попаданцы
5.86
рейтинг книги
Бастард

Воин

Бубела Олег Николаевич
2. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.25
рейтинг книги
Воин

Запрети любить

Джейн Анна
1. Навсегда в моем сердце
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Запрети любить

Моров. Том 5

Кощеев Владимир
4. Моров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Моров. Том 5

Имперец. Том 5

Романов Михаил Яковлевич
4. Имперец
Фантастика:
попаданцы
альтернативная история
аниме
6.00
рейтинг книги
Имперец. Том 5

Старшеклассник без клана. Апелляция кибер аутсайдера 3

Афанасьев Семён
3. Старшеклассник без клана. Апелляция аутсайдера
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Старшеклассник без клана. Апелляция кибер аутсайдера 3

Развод. Без права на ошибку

Ярина Диана
Любовные романы:
современные любовные романы
короткие любовные романы
5.00
рейтинг книги
Развод. Без права на ошибку

"Дальние горизонты. Дух". Компиляция. Книги 1-25

Усманов Хайдарали
Собрание сочинений
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Дальние горизонты. Дух. Компиляция. Книги 1-25

Граф

Ланцов Михаил Алексеевич
6. Помещик
Фантастика:
альтернативная история
5.00
рейтинг книги
Граф

Эволюционер из трущоб

Панарин Антон
1. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Эволюционер из трущоб

Князь Андер Арес 3

Грехов Тимофей
3. Андер Арес
Фантастика:
рпг
аниме
фэнтези
5.00
рейтинг книги
Князь Андер Арес 3