Функция Error.parameterCount

Создает объект Error, представляющий исключение Sys.ParameterCountException.

var err = Error.parameterCount(message);

Аргументы

  • message
    (Необязательный). Строка сообщения об ошибке. Может иметь значение NULL. Если message имеет значение NULL, используется сообщение по умолчанию.

Возвращаемое значение

Объект Error.

Заметки

Функция parameterCount позволяет сообщать, что при передаче в функцию недопустимого числа аргументов возникло исключение. Аргумент message позволяет задавать дополнительные сведения об ошибке.

Пример

В следующем примере показывается способ создания, вызова и регистрации ошибки Sys.ParameterCountException при помощи функции parameterCount.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Sample</title>
</head>
<body>
    <form id="form1" runat="server">
       <asp:ScriptManager runat="server" ID="ScriptManager1">
       </asp:ScriptManager>

       <script type="text/javascript">

            function throwAnError(a, b) 
            {
                    if (arguments.length !== arguments.callee.length)
                    {
                        // Throw a standard exception.
                        var err = Error.parameterCount("Invalid number of parameters attempted."); 
                        throw err;
                    }
                    alert("No error occured.");
            }

        // Result: A Thrown Sys.ParameterCountException with the following message:
        // Error: Sys.ParameterCountException: Invalid number of parameters attempted.
        throwAnError(1,2,3,4);

       </script>
    </form>
</body>
</html>


См. также

Ссылки

Оснастки расширений типов ошибок

Основные понятия

Общие сведения об отладке и трассировке приложений Ajax

Другие ресурсы

Справочник по языку