Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
R_S_R_S_R_RyeR_R_javasbript.doc
Скачиваний:
49
Добавлен:
09.04.2015
Размер:
546.3 Кб
Скачать

Многомерные массивы

JavaaScriptпозволяет работать не только с одномерными, но и многомернымимассивами. Многомерный массив можно задать перечислением, как показано в следующем коде.

<html>

<body>

<script type="text/javascript">

<!--

var a= new Array(new Array(1,2,3),

new Array(4,5,6) ,

new Array(7,8,9) ) ;

s = 0;

for(var i=0; i<3; i++) //о циклах поговорим позднее

{

for(var j=0; j<3; j++)

{

s += a[i][j];

}

}

document.writeln("s="+s);

// -->

</script>

</body>

</html>

Массив можно также создать поэлементно, например, как в следующем коде, где конструируется таблица умножения.

var a = new Array();

for(var i=1; i<10; i++)

{

a[i] = new Array();

for(var j=1; j<10; j++)

{

a[i][j]=i*j;

}

}

Объект Boolean

Объект Boolean создается по следующей схеме:

var variablename = new Boolean(boolvalue);

где параметр booivalue определяет начачьную установку объекта. Если параметр принимает значение false, 0, null, пустую строку или вообще опущен, то принимается значение false. В противном случае — true. Основным методом является toString(), который возвращает его строковое представление.

Пример: поиск простых чисел

<html>

<body>

<script type="text/javascript">

<!--

var b=true;

for(var i=3; i<100; i++)

{

for(var j=2; j<i; j++)

{

if(i%j==0){b=false;break;}

else b=true;

}

if(b) document.writeln("<pre>"+i+"</pre>");

}

// -->

</script>

</body>

</html>

Объект Number

Объект Number создается по следующей схеме:

var variablename = new Number(value)

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

Таблица. Свойства объекта Number

Свойство

Описание

MAX_VALUE

Максимальное число (1.79Е+308)

MIN_VALUE

Минимальное число (2,22Е-308)

NEGATIVE_INFINITY

Значение отрицательной бесконечности, возвращаемое в случае переполнения

POSITIVE_INFINITY

Значение положительной бесконечности, возвращаемое в случае переполнения

NaN

Специальное нечисловое значение, например, результат деления 0/0

Объект Math

В JavaScript большинство математических констант и функций инкапсулированы в единый статический объект Math. Математические функции являются методами этого объекта и перечислены в таблице, а константы свойствами, которые собраны в таблице.

Таблица: функции объекта Math

Методы

Описание

abs()

Возвращает абсолютное значение

acos

Возвращает арккосинус аргумента, значение которого выражено в радианах

asin()

Возвращает арксинус аргумента, значение которого выражено в радианах

atan()

Возвращает арктангенс аргумента, значение которого выражено в радианах

atan2 ()

Возвращает угол в радианах от х-оси до точки (у, х) atan2 (у, х)

ceil()

Возвращает наименьшее целое число, большее или равное данному

cos()

Возвращает косинус аргумента

exp()

Возвращает экспоненту аргумента

floor()

Возвращает наибольшее целое число, меньшее или равное данному

log()

Возвращает натуральный логарифм числа

max()

Возвращает максимальное из двух чисел

min()

Возвращает минимальное из двух чисел

pow()

Возвращает результат возведения числа base в степень exponent. pow(base, exponent)

random()

Возвращает псевдослучайное число из диапазона от 0 до 1

round()

Возвращает значение, округленное до ближайшего целого

sin()

Возвращает синус аргумента

sqrt()

Возвращает корень квадратный аргумента

tan()

Возвращает тангенс аргумента

Таблица: свойства объекта Math

Свойство

Описание

E

Основание натурального логарифма

LN2

Натуральный логарифм 2

LN10

Натуральный логарифм 10

LOG2E

Логарифм по основанию 2 от е

LOG10E

Десятичный логарифм от е

PI

Число π

SQRT_2

Квадратный корень 0,5

SQRT2

Квадратный корень 2

Задача. Найти корни уравнения x2+x+1=0

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]