JavaScript 생성자는 클래스의 객체 인스턴스를 생성하고 초기화하는 함수입니다. 생성자는 새 개체를 만들고 기존 개체 속성에 대한 값을 설정하는 데 사용됩니다. JavaScript의 Error() 생성자는 새 오류 개체를 만드는 데 사용됩니다. 런타임 오류가 발생하면 오류 개체가 발생합니다. Error 개체는 사용자 정의 예외의 기본 개체로 사용될 수도 있습니다. 표준 내장 오류 유형은 아래를 참조하세요.
다음은 Error() 생성자의 구문입니다-
new Error() new Error(message) new Error(message, options) new Error(message, fileName) new Error(message, fileName, lineNumber)
Error() 생성자는 다양한 매개변수로 정의할 수 있으며, 각 매개변수는 아래에 정의된 대로 고유한 의미를 갖습니다.
Options - 오류가 발생한 구체적인 이유의 속성을 나타내는 선택적 매개변수입니다. 보다 구체적이거나 유용한 오류 메시지로 오류를 포착하고 다시 발생시킬 때 이 속성을 사용하여 원래 오류를 전달해야 합니다.
fileName - 생성된 Error 객체에 대한 fileName 속성 값을 갖는 선택적 매개변수입니다. 이름이 제공되지 않으면 fileName은 Error() 생성자라는 코드가 포함된 파일의 이름과 같습니다.
lineNumber - 생성된 Error 개체의 lineNumber 속성 값인 선택적 매개 변수입니다. 숫자가 제공되지 않으면 lineNumber는 Error() 생성자를 포함하는 줄 번호와 같습니다.
오류 개체를 만드는 데 사용할 수 있는 두 가지 옵션이 있습니다. 그 중 하나는 함수 호출 을 사용하고 다른 하나는 new 키워드 를 사용하는 것입니다.
// Using Function Call const x = Error(''This error constructor is created using function call!') // Using new Keyword const y = new Error(''This object is created using "new" keyword!')
new 키워드 없이 함수처럼 Error를 사용합니다. Error가 함수로 사용되면 new 키워드를 사용하여 생성된 것과 동일한 오류 개체를 반환합니다. 다음 프로그램을 사용하여 함수 호출을 통해 오류 개체를 만들 수 있습니다. 이 프로그램에서는 에러 객체를 생성하고 throw 키워드를 사용하여 던집니다.
<html> <body> <h3> Create Error Using Function Call</h3> <p id = "result"> </p> <script> const err = Error("This error is created using function call"); try{ throw err; } catch(e){ document.getElementById("result").innerHTML = e; } </script> </body> </html>
“new” 키워드를 사용하여 에러 객체를 생성할 수 있습니다. 다음 프로그램을 사용하여 new 키워드를 사용하여 오류 개체를 만들 수 있습니다. 우리는 오류를 발생시키기 위해 try...catch와 throw를 사용합니다.
rreee위 내용은 JavaScript 오류 생성자란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!