Лекция: Function

<имя_функции> = new Function (“arg1”, “arg2”, …, “argN”, “<тело_функции>”)

Пример

SFunc = new Function (“x”, “y”, “return Math.pow(x, 2) + Math.pow (y, 2)”)

 

Основные свойства класса Function

 

arguments Возвращает массив аргументов, переданных в функцию (работает только внутри тела функции)
arity Возвращает кол-во аргументов, необходимых функции (работает в любом месте программы)
caller Возвращает ссылку на функцию, вызвавшую текущую функцию. Если вызвана из кода программы – null
length = arity

 

Методы класса Function

 

toSource() Строка исходного кода функции
toString() =toSource()
valueOf() Возвращает указатель на функцию

 

Arguments

<имя_функции>.arguments[i];// нумерация аргументов с 0

Пример

list.arguments [i]; //элементы списка

 

Свойства класса Arguments

 

callee – указатель на текущую функцию

caller – ссылка на функцию, вызвавшую текущую функцию; если из кода программы – null

length – количество аргументов, переданных в текущую функцию

 

Number

<имя_объекта> = new Number (<значение>)

Представление чисел в виде объектов

 

Свойства класса Number

 

MAX_VALUE – максимально допустимое в JS число

MIN_VALUE – минимально допустимое в JS число

NaN – возвращает значение «Not A Number», т.е. «не число»

NEGATIVE_INFINITY – “минус бесконечность»

POSITIVE_INFINITY – “плюс бесконечность»

 

Методы класса Number

toLocaleString() – возвращает число, преобразованное в строку согласно локальным настройкам системы

toSource() – строка – исходный код объекта

toString() – строковое представление числа

valueOf() – возвращает значение объекта

 

String

<имя_объекта> = new String (<строка>)

Представление строки в виде объектов

 

Методы класса String

anchor (<имя>) – преобразует строку в якорь HTML с заданным именем

big(), blink(), bold(), small(), srike(), sub(), sup() – помещают текст внутри одноименных тэгов HTML

fixed() – помещает текст внутрь тэга <TT>

italics() — … <i>

charAt() – символ в указанной позциции в строке

indexOf(<подстрока>, <начало поиска>), lastIndexOf(<подстрока>, <начало поиска>) – возвращает позицию подстроки в строке или последней подстроки в строке, начиная с символа с номером <начало поиска>.

link (<адрес>) – преобразует строку в HTML-ссылку, ссылающуюся на адрес

split (<разделитель>,<кол-во элементов>) – разделяет объект String на массив строк, преобразуя строки, согласно «разделителю», в подстроки. 2-й параметр, если указан, задает максимальное кол-во элементов в результирующем массиве.

substring (<s1>,<s2>) – возвращает подстроку, начинающуюся с символа <s1> и заканчивающегося символом <s2>

slice (<i1>, <i2>) – возвращает подстроку, начинающуюся с символа с номером <i1> и заканчивающегося символом с номером <i2>

toLowerCase(), toUpperCase() – преобразует в символы нижнего и верхнего регистра

 

Global

Не требует создания экземпляра класса

Свойства и методы класса доступны в любом месте программы. Функции, не требующие параметров, являются его свойствами, а функции, принимающие аргументы – методами.

 

Методы и свойства

(см. встроенные функции)

 

еще рефераты
Еще работы по истории