Эта библиотека
содержит функции вычисления абсолютного значения,
манипуляций с типами данных, генерации случайных чисел и
другие.
Функции библиотеки 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 = ""
|