|
Аннотация для списка: Объект для работы с числами
Синтаксис: numObj = new Number(value) // не используется
numObj = Number(value)
// обычно используются статические методы Number.* Аргументы:
- value
- значение для преобразование в тип
Number
Описание конструктора, примеры создания: При необходимости, javascript сам создает Number объекты из числовых значений. Создавать объекты Number в явном виде требуется редко.
Основное назначение Number объектов состоит в сборе свойств в один объект, а также в преобразовании к числу вызовом Number(value) .
|
|
|
Аннотация для списка: Встроенный объект, предоставляющий константы и методы для математических вычислений.
Введение: В отличие от других глобальных объектов, Math не является конструктором. Все свойства и методы Math статичны.
Вы можете обратиться к константе pi как Math.PI или вызвать функцию Math.floor как Math.floor(x) . Все константы определены с максимально возможной в яваскрипт точностью (double).
|
|
|
Аннотация для списка: Каждая функция в яваскрипт является объектом класса Function .
Синтаксис: new Function ([arg1[, arg2[, ... argN]],] functionBody) Аргументы:
- arg1, arg2, ... argN
- Имена параметров для создаваемой функции. Каждый аргумент должен быть строкой, которая является корректным идентификатором javascript или списком таких строк, разделенных запятой. Например: "x", "theValue" или "a,b".
- functionBody
- javascript-код тела функции
Описание конструктора, примеры создания: Каждая функция в яваскрипт является объектом класса Function .
Все аргументы, переданные функции, интерпретируются как имена параметров для создаваемой функции, в порядке их перечисления.
Вызов конструктора Function как функции работает так же, как вызов с new. Иначе говоря, оператор new при вызове Function необязателен.
Пример: Пример создания функции
var multiply = new Function("x", "y", "return x * y")
// или так:
var multiply = new Function("x,y", "return x * y")
var theAnswer = multiply(7, 6);
|
|
|
Введение: Ошибка TypeError возникает, когда операнд или аргумент, переданный функции, несовместим с типом, который данный оператор или функция ожидают получить.
Аргументы:
- message
- сообщение об ошибке
|
|
|
Аннотация для списка: Ошибка при интерпретации синтаксически неверного кода
Введение: Ошибка SyntaxError генерируется, когда движок яваскрипт при разборе кода встречает символы или конструкции, не соответствующие синтаксису языка.
Аргументы:
- message
- сообщение об ошибке
|
|
|
Аннотация для списка: Ошибку при ссылке на несуществующую переменную
Введение: Ошибка ReferenceError генерируется при попытке обратиться к переменной, которая не была объявлена.
Синтаксис: new ReferenceError(message) Аргументы:
- message
- сообщение об ошибке
|
|
|
Аннотация для списка: Ошибка, когда число не лежит в нужном диапазоне
Введение: Ошибка RangeError возникает при попытке передать качестве аргумента функции число, выходящее за рамки допустимого числового диапазона.
Она может произойти при попытке создать массив некорректной длины с помощью конструктора Array или при передаче плохих значений числовым функциям toExponential, toFixed, toPrecision.
Аргументы:
- message
- сообщение об ошибке
|
|
|
Аннотация для списка: Ошибка при выполнении функции eval
Аргументы:
- message
- сообщение об ошибке
Описание конструктора, примеры создания: Эта ошибка возникает при неправильном использовании функции eval. Для синтаксических ошибок предусмотрен тип SyntaxError.
|
|
|
Аннотация для списка: Ошибка при некорректном URI
Введение: Ошибка URIError инициируется, когда в функцию, принимающую URI, передан некорректный URI.
Аргументы:
- message
- сообщение об ошибке
|
|
|
Аннотация для списка: объект для представления ошибок
Введение: Если у вас ошибка JavaScript - эта страница вообще не про то! Эта страница - не относится к вконтакте и одноклассникам!
Ещё раз - не спрашивайте в комментариях про вконтакте и ошибки на сайтах
Эта страница - для разработчиков, о встроенном в JavaScript объекте Error.
Ошибки выполнения яваскрипта приводят к генерации исключений в виде объектов Error .
Существуют следующие базовые подклассы Error :
- EvalError
- Ошибка при выполнении eval()
- RangeError
- Эта ошибка происходит, когда переданный параметр лежит за границами допустимого диапазона
- ReferenceError
- Ошибка при разыменовании неверной ссылки
- SyntaxError
- Синтаксическая ошибка, которая произошла при разборе кода, переданного eval()
- TypeError
- Переменная или параметр неправильного типа
- URIError
- Ошибка происходит, когда encodeURI() или decodeURI() вызваны с неправильными параметрами
Пример: Ошибка при выполнении
try {
eval(someThing)
} catch (e) {
if (e instanceof EvalError) {
alert("Ошибка при выполнении: " + e.message);
} else {
throw(e)
}
}
Аргументы:
- message
- сообщение об ошибке
Описание конструктора, примеры создания: Пример: Пользовательское исключение
try {
throw new Error("Упс!");
} catch (e) {
alert(e.name + ": " + e.message);
}
|
|
|
|
Поиск по сайту
|
|
Содержание
|
|
Последние темы на форуме
|
Forum |
|