русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные понятия


Дата добавления: 2015-07-09; просмотров: 431; Нарушение авторских прав


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

<Экземпляр класса> = new <Имя класса> ([<Параметры>]);

При создании экземпляра класса ссылка (указатель) сохраняется в переменной. Используя ссылку, можно обращаться к свойствам и методам созданного экземпляра класса.

При обращении к свойствам используется следующий формат:

<Экземпляр класса>.<Имя свойства>;

Обращение к методам осуществляется аналогично, только после имени метода необходимо указать круглые скобки:

<Экземпляр класса>.<Имя метода>();

В скобках часто указываются параметры метода.

3.15.2. Класс Global

Использование свойств и методов класса Global не требует создания экземпляра класса. Свойства и методы данного класса являются встроенными функциями JavaScript.

Свойства:

• NaN содержит значение NaN (Not a Number, нет числа):

var m_x = NaN;

• Infinity возвращает значение "плюс бесконечность":

var m_x = Infinity;

Методы:

parseint(<Строка>, [<Основание>]) преобразует строку в целое число системы счисления, заданной основанием. Если основание не указано, то по умолчанию используется десятичная система. Если строка не может быть преобразована в число, возвращается значение NaN. Например:

var m_Number = 15;

var m_Str = "5";

var m_Str5 = "FF";

var m_Str2 = m_Number - parseInt(m_Str); // Переменная содержит число 10

var m_Str3 = m_Number - parseInt(m_Str5, 16);

// Переменная содержит число -240

var m_Str4 = m_Number + parseInt(m_Str); // Переменная содержит число 20



parseFloat (<Строка>) преобразует строку в число с плавающей точкой:

var m_Str = "5.2";

var m_Str2 = parseFloat(m_Str); // Переменная содержит число 5.2

eval (<Строка>) вычисляет выражение в строке, как если бы это было обычное выражение JavaScript:

var m_Str = "3 + 5";

var m_Str2 = eval(m_Str); // Переменная содержит число 8

isNaN (<выражение>) проверяет, является ли выражение правильным числом. Возвращает true, если значение выражения равно NaN, и false, если выражение возвращает число;

isFinite(<выражение>) проверяет, является ли выражение конечным числом. Возвращает true или false;

escape <<строка>) кодирует строку шестнадцатеричными кодами:

var m_Str = escape("Привет");

// m_Str = %u041F%u0440%u0438%u0432%u0435%u0442

unescape(<cтрокa>) декодирует строку, закодированную методом escape():

var m_Str = unescape("%u041F%u0440%u0438%u0432%u0435%u0442");

// m_Str = Привет

3.15.3. Класс Number. Работа с числами

Класс Number используется для хранения числовых величин, а также для доступа к константам. Экземпляр класса создается по следующей схеме:

Экземпляр класса> new Number (<Начальное значение>);

Свойства класса Number можно использовать без создания экземпляра класса

□ max_value — максимально допустимое в JavaScript число:

var m_Var2 = Number.MAX_VALUE; // 1.7976931348623157e+308

□ min_value — минимально допустимое в JavaScript число:

var m_Var2 = Number.MIN_VALUE; // 5e-324

□ NaN — значение NaN:

var m_Var2 = Number.NaN; // NaN

□ negative_infinity — значение "минус бесконечность":

var m_Var2 = Number.NEGATIVE_INFINITY; // -Infinity

□ positive_infinity — значение "плюс бесконечность":

var m_Var2 = Number.POSITIVE_INFINITY; // Infinity

Методы:

□ valueOf() возвращает числовое значение экземпляра класса:

с_Var = new Number (15);

var m_Num = с_Var.valueOf(); // 15

document.write(typeof(m_Num)); // number

□ tostring() возвращает строковое представление числа:

с_Var = new Number (15);

var m_Str = с_Var.toString(); // "15"

document.write(typeof(m_Str)); // string

 

3.15.4. Класс String. Обработка строк

Класс string предоставляет доступ к множеству методов для обработки строк. Экземпляр класса создается по следующей схеме:

Экземпляр класса> = new String (<Строка>);

Свойство length возвращает длину строки в символах:

с_Str = new String ("Hello, world");

document.write(с_Str.length); // 12

Методов у объектов класса string значительно больше:

tostring() и valueOf() возвращают значение строки:

с_Str = new String ("Hello, world");

document.write(с_Str.toString()); // "Hello, world"

charAt(<номер символа>) извлекает символ, номер которого указан в качестве параметра. Нумерация символов в строке начинается с нуля:

с_Str = new String ("Hello, world");

document.write(с_Str.charAt(0)); // "Н"

toLowerCase () преобразует символы строки в символы нижнего регистра:

с_Str = new String ("Hello, world");

с_Str = с_Str.toLowerCase();

document.write(с_Str); // "hello, world"

toUpperCase () преобразует символы строки в символы верхнего регистра:

с_Str = new String ("Hello, world");

с_Str = с_Str.toUpperCase();

document.write(с_Str); // "HELLO, WORLD"

substr (<Начало фрагмента>, [<Длина фрагмента>]) извлекает фрагментстроки заданной длины. Если второй параметр пропущен, возвращаются все символы до конца строки:

с_Str = new String ("Hello, world");

document.write(с_Str.substr(0, 5)); // "Hello"

document.write(с_Str.substr(7)); // "world"

substring(<Начало фрагмента:», <Конец фрагмента>) также извлекает фрагмент строки, заданный в этом случае номерами начального и конечного символов.

Последний символ во фрагмент не включается:

с_Str = new String ("Hello, world");

document.write(с_Str.substring(7, 12)); // "world"

indexOf(<Подстрока>, [<Начальная позиция поиска>]) возвращает номер позиции первого вхождения подстроки в текущей строке. Если второй параметр не задан, то поиск начинается с начала строки. Если подстрока не найдена, возвращается значение -1:

с_Str = new String ("Hello, world");

document.write(с_Str.indexOf("ll")); // 2

document.write(с_Str.indexOf("ll", 5)); // -1

lastIndexOf(<Подстрока>,[<Начальная позиция поиска>]) Определяет номер позиции последнего вхождения подстроки в текущей строке. Если второй параметр не задан, то поиск начинается с начала строки. Если подстрока не найдена, возвращается значение -1:

с_Str = new String ("Hello, world");

document.write(с_Str.lastIndexOf("o")); // 8

split (<Разделитель>, [<лимит>]) возвращает массив, полученный результате разделения строки на подстроки по символу-разделителю. Ее ли второй параметр присутствует, то он задает максимальное количеств элементов в результирующем массиве:

с_Str = new String ("Hello, world");

var m_Mass = с_Str.split(",");

document.write(m_Mass[0]); // "Hello" — первый элемент массива

document.write(m_Mass[1]); // " world" — второй элемент массива

search(<Регулярное выражение>) определяет номер позиции первого вхождения подстроки, совпадающей с регулярным выражением;

match (<Регулярное выражение>) возвращает массив с результатами поиска, совпадающими с регулярным выражением;

replace(<Регулярное выражение>, <Текст для замены>) возвращае строку, которая является результатом поиска и замены в исходной строк с использованием регулярного выражения.

Примеры использования последних трёх методов мы рассмотрим при изучении регулярных выражений и встроенного класса RegExp (см. разд. 3.15.10).

 



<== предыдущая лекция | следующая лекция ==>
Логические ошибки | Класс Array. Работа с массивами и их сортировка


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.03 сек.