Основы WAP

         

Функции библиотеки Lang


ФункцияОписание
abort()Прерывает выполнение сценария WMLScript и возвращает сообщение клиенту, вызвавшему сценарий
abs(x)Возвращает абсолютное значение числа
characterSet()Возвращает множество символов, поддерживаемое интерпретатором WMLScript
exit()Выходит из сценария WMLScript и возвращает сообщение клиенту, вызвавшему сценарий
Float()Возвращает булево значение, которое указывает, поддерживаются или нет числа с плавающей точкой
isFloat()Возвращает булево значение, которое указывает, можно ли значение с помощью функции parseFloat() преобразовать в число с плавающей точкой
IsInt()Возвращает булево значение, которое указывает, можно ли значение с помощью функции parseInt() преобразовать в целое число
Max(x,y)Возвращает максимальное из двух значений x и у
maxInt()Возвращает максимально возможное целое число
min(x,y)Возвращает минимальное из двух значений x и y
minInt()Возвращает минимально возможное целое число
ParseFloat()Возвращает число с плавающей точкой, определенное строкой
parseInt()Возвращает целое число, определенное строкой
random(x)Возвращает случайное целое число между 0 и x
Seed()Инициализирует генератор случайных чисел с помощью заданного числа и возвращает пустую строку

Примечание

Имя библиотеки может вводить в заблуждение (более походящим было бы название Math). Однако она называется библиотекой Lang, потому что содержит функции, которые тесно связаны с ядром процессора WMLScript.



Функция abort()


Данная функция прерывает сценарий WMLScript и возвращает сообщение клиенту, вызвавшему сценарий.

Синтаксис:

Lang.abort(text)

ПараметрОписание
Text Строка

Пример:

var a = "Неверно"; Lang.abort("Попробуйте еще раз: " + a);

Результат:

Сценарий прерывается, и вызывающему клиенту возвращается строка "Попробуйте еще раз: неверно".



Функция abs()


Данная функция возвращает абсолютное значение числа.

Синтаксис:

n = Lang.abs(x)

ПараметрОписание
N Абсолютное значение x, возвращаемое функцией
X Произвольное число

Пример:

var x = Lang.abs(-2); var y = Lang.abs(-1.5);

Результат:

x = 2 y = 1.5





Функция characterSet()


Данная функция возвращает целое число, которое определяет набор символов, поддерживаемый интерпретатором WMLScript.

Синтаксис:

n = Lang.characterSet()

ПараметрОписание
N Возвращаемое функцией целое число, которое определяет набор символов

Пример:

var x = Lang.characterSet();

Результат:

x = 2



Функция exit()


Данная функция выходит из сценария WMLScript и возвращает значение value клиенту, вызвавшему сценарий.

Синтаксис:

Lang.exit(value)

ПараметрОписание
valueЛюбое значение

Пример:

Lang.exit("Получаем 10");

Результат:

В данном случае сценарий закончится, и клиенту, вызвавшему сценарий, возвратится строка "Получаем 10".



Функция float()


Данная функция возвращает булево значение, указывающее, поддерживаются или нет числа с плавающей точкой.

Синтаксис:

n = Lang.float()

ПараметрОписание
nВозвращаемое функцией булево значение. True указывает, что числа с плавающей точкой поддерживаются

Пример:

var x = Lang.float();

Результат:

var x = false



Функция isFloat()


Данная функция возвращает булево значение true, если параметр можно преобразовать в число с плавающей точкой с помощью функции parseFloat(); в противном случае возвращается значение false.

Синтаксис:

n = Lang.isFloat(value)

ПараметрОписание
nВозвращаемое функцией булево значение
valueЛюбое значение

Пример:

var r = Lang.isFloat("357"); var s = Lang.isFloat("first"); var t = Lang.isFloat("1.5"); var x = Lang.isFloat(" -3.12e2"); var y = Lang.isFloat("@27"); var z = Lang.isFloat("second");

Результат:

r = true s = false t = true x = true y = false z = false



Функция isInt()


Данная функция возвращает булево значение true, если параметр можно преобразовать в целое число с помощью функции parseInt(), в противном случае возвращается значение false.

Синтаксис:

n = Lang.isInt(value)

ПараметрОписание
nВозвращаемое функцией булево значение
valueЛюбое значение

Пример:

var r = Lang.isInt("145"); var s = Lang.isInt("first"); var t = Lang.isInt("1.5"); var x = Lang.isInt("@27"); var y = Lang.isInt("second"); var z = Lang.isFloat("250");

Результат:

r = true s = false t = true x = false y = false z = true



Функция max()


Данная функция возвращает число с максимальным значением x и y.

Синтаксис:

n = Lang.max(x,y)

ПараметрОписание
nВозвращаемое функцией число
xЧисло
yЧисло

Пример:

var x = Lang.max(10, 27.5); var y = Lang.max(50, 17.3);

Результат:

a = 27.5 b = 50



Функция maxInt()


Данная функция возвращает максимально возможное целое число.

Синтаксис:

n = Lang.maxInt()

ПараметрОписание
nВозвращаемое функцией максимальное целое число

Пример:

var x = Lang.maxInt();

Результат:

x = 2147483647



Функция min()


Данная функция возвращает минимальное значение чисел x и y.

Синтаксис:

n = Lang.min(x,y)

ПараметрОписание
nВозвращаемое функцией число
xЧисло
yЧисло

Пример:

var x = Lang.min(35, 70.5); var y = Lang.min(25, 15.5);

Результат:

x = 35 y = 15.5



Функция minInt()


Данная функция возвращает минимально возможное целое число.

Синтаксис:

n = Lang.minInt()

ПараметрОписание
nВозвращаемое функцией минимальное целое число

Пример:

var x = Lang.minInt();

Результат:

a = -2147483648



Функция parseFloat()


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

Анализ строки завершается на первом символе, который невозможно интерпретировать как число с плавающей точкой.

Синтаксис:

n = Lang.parseFloat(string)

ПараметрОписание
nЧисло с плавающей точкой, возвращаемое функцией
stringСтрока

Пример:

var x = Lang.parseFloat("150"); var y = Lang.parseFloat(" +1.17e2 Kg"); var z = Lang.parseFloat(" -1.17e2 Kg"); var d = Lang.parseFloat("-.5 C"); var e = Lang.parseFloat("600");

Результат:

x = 150.0 y = 1.17e2 z = -1.17e2 d = -0.5 e = 600.0



Функция parseInt()


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

Анализ строки завершается на первом символе, который не является ведущим "-", "+" или десятичной цифрой.

Синтаксис:

n = Lang.parseInt(string)

ПараметрОписание
nЦелое число, возвращаемое функцией
stringСтрока

Пример:

var a = Lang.parseInt("10257"); var b = Lang.parseInt("373 m/s");

Результат:

x = 10257 y = 373



Функция random()


Данная функция возвращает случайное целое число между 0 и x.

Синтаксис:

n = Lang.random(x)

ПараметрОписание
nВозвращаемое функцией случайное целое число
xЧисло

Пример:

var x = Lang.random(8.3);

Результат:

x = случайное целое число между 0 и 8



Функция seed()


Данная функция с помощью числового параметра инициализирует генератор случайных чисел и возвращает пустую строку.

Синтаксис:

n = Lang.seed(number)

ПараметрОписание
nПустая строка, возвращаемая функцией
numberЧисло

Пример:

var x = Lang.seed(3.5);

Результат:

x = ""