- •21.Свойства текста.
- •22. Единицы измерения элемента. Границы объектов. Курсоры.
- •Отступы. Полоса прокрутки. Псевдоэлементы. Позиционирование. Размер элемента. Ссылки.
- •Основы JavaScript
- •Синтаксис JavaScript. Типы данных. Переменные и константы.
- •4.2 Синтаксис JavaScript
- •4.2.1 Типы данных
- •4.2.2 Переменные и константы
- •4.2.5 Комментарии
- •Синтаксис JavaScript. Идентификаторы. Область действия переменных. Комментарии.
- •4.2 Синтаксис JavaScript
- •4.2.3 Идентификаторы
- •4.2.4 Область действия переменных
- •4.2.5 Комментарии
- •Операторы манипулирования объектом. Оператор for...In. Оператор new. Оператор with. Ключевое слово this.
- •4.3.1 Оператор for...In
- •4.4.2 Функции и Методы
- •29. Объектная модель JavaScript. Определение методов. Создание новых объектов.
- •4.4.4 Создание Новых Объектов
- •4.4.5 Определение методов
- •30. Использование встроенных объектов и функций. Объект Date. Объект Array.
- •4.5 Использование Встроенных Объектов и Функций
- •4.5.1 Объект Date
- •4.5.2 Объект Array
- •31 Использование встроенных объектов и функций. Объект String. Объект Math.
- •4.5.3 Объект String
- •4.5.4 Объект Math
- •32 Объектная модель броузера. Объект window.
- •4.6.1 Объект window
- •33 Объектная модель броузера. Объект document.
- •4.6.2 Объект document
- •34 Коллекции объекта document.
- •4.6.3 Коллекции объекта document
- •35 Объектная модель броузера. Объект event.
- •4.6.4 Объект event
- •36 Объектная модель броузера. Объект history.
- •37 Объектная модель броузера. Объект location.
- •4.6.6 Объект location
- •38 Объектная модель броузера. Объект navigator.
- •4.6.7 Объект navigator
- •39 Структура программы Java. Библиотека классов Java.
- •Структура программы Java
- •Библиотека классов Java
- •40 Переменные и базовые типы данных. Классы-оболочки.
31 Использование встроенных объектов и функций. Объект String. Объект Math.
JavaScript Язык содержит следующие встроенные объекты(цели) и функции:
Объект String
Объект Math
Объект Date
Встроенные функции
4.5.3 Объект String
Представление строк и операций над ними.
Создание зкземпляра – new String(str)
Параметр str задает строковое выражение. Экземпляр создается по умолчанию при таком описании переменной:
var str="Сверкалось... Скойкие сюды волчились у развел.";
Эта запись эквивалентна следующей:
var str=new String("Сверкалось... Скойкие сюды волчились у развел.");
Таблица 4.5– Свойства объекта String
-
параметр
значение
length
Длина строки.
var str= "Бег от н\я";
alert(str.length); // 9
Таблица 4.6 – Методы объекта String
метод |
описание |
charAt(ind) |
Возвращает символ из указанной позиции строки (нумерация с нуля). var str= new String("абвгд"); var ind=0; |
indexOf(subStr,startInd) indexOf(subStr) |
Поиск подстроки subStr, начиная с позиции startInd и до конца строки. Метод возвращает позицию, с которой начинается подстрока. Если startInd не задан, поиск начинается с нулевой позиции. Если подстрока не найдена, метод возвращает -1. |
lastIndexOf(subStr,startInd) lastindexOf(subStr) |
Поиск подстроки subStr, начиная с позиции startInd и до начала строки. Метод возвращает позицию, с которой начинается подстрока. Если startInd не задан, поиск начинается с последней позиции строки к ее началу. Если подстрока не найдена, метод возвращает -1. |
substring(ind1,ind2) substring(ind1) |
Возвращает подстроку от позиции ind1 до позиции ind2-1. Если ind1 меньше нуля, он полагается равным нулю. Если ind2 больше длины строки, он полагается равным длине строки. Если ind1 равен ind2, возвращается пустая строка. Если ind2 опущен, возвращается конец строки, начиная с позиции ind1. |
toLowerCase() |
Возвращает строку, преобразованную к нижнему регистру (исходная строка никак не меняется). |
toUpperCase() |
Возвращает строку, преобразованную к верхнему регистру (исходная строка никак не меняется). |
4.5.4 Объект Math
Математические функции и константы.
Объект существует в единственном экземпляре. Программист не может создать свой собственный экземпляр этого объекта.
Таблица 4.7– Свойства объекта Math
-
параметр
значение
E
Основание натурального логарифма (константа Эйлера).
LN10
Натуральный логарифм числа 10.
LN2
Натуральный логарифм числа 2.
LOG10E
Логарифм числа E по основанию 10.
LOG2E
Логарифм числа E по основанию 2.
PI
Число пи.
SQRT1_2
Квадратный корень из 1/2.
SQRT2
Квадратный корень из 2.
Таблица 4.8 – Методы объекта Math
метод |
описание |
abs(arg) |
Возвращает абсолютное значение аргумента. |
sin(arg) cos(arg) tan(arg) |
Стандартные тригонометрические функции, аргумент указывается в радианах. |
asin(arg) acos(arg) atan(arg) |
Обратные тригонометрические функции, возвращают значения в радианах. |
exp(arg) log(arg) |
Экспонента и натуральный логарифм (основание e). |
ceil(arg) |
Возвращает ближайшее целое число, большее или равное аргументу. |
floor(arg) |
Возвращает ближайшее целое число, меньшее или равное аргументу. |
min(arg1,arg2) max(arg1,arg2) |
Минимальное (максимальное) значение из двух числовых аргументов. |
pow(arg1,arg2) |
Возвращает arg1 в степени arg2. |
random() |
Возвращает случайное число из диапазона [0,1]. |
round(arg) |
Округляет аргумент до ближайшего целого. |
sqrt(arg) |
Корень квадратный из аргумента. |