JavaScript 프로그램의 개발 및 유지 보수에서 Assert는 프로그램의 정확성을 보장하는 좋은 기능입니다. 디버깅 도구가 장착 된 브라우저 에서이 기능은 Console.Assert ()를 호출하여 구현할 수 있습니다. 예를 들어, 다음 코드에서 Console.Assert () 문은 CAT 객체의 점수 변수 값이 3입니다.
코드 사본은 다음과 같습니다.
기능 고양이 (이름, 나이, 점수) {
this.name = 이름;
this.age = age;
this.score = score;
}
var c = 새로운 고양이 ( "Miao", 2, [6,8,7]);
console.assert (c.score.length == 3, "점수 길이 실패의 주장");
Console.Assert () 문서에서 첫 번째 매개 변수는 수행 해야하는 주장의 결과이며, 이는 정상적인 상황에서 사실이어야합니다. 두 번째 매개 변수는 오류가 발생하면 콘솔에 인쇄 된 오류 메시지입니다. 예를 들어, 위의 예제에서 점수 변수의 배열 길이가 3이 아니다.
코드 사본은 다음과 같습니다.
기능 고양이 (이름, 나이, 점수) {
this.name = 이름;
this.age = age;
this.score = score;
}
var c = 새로운 고양이 ( "Miao", 2, [6,8]);
console.assert (c.score.length == 3, "점수 길이 실패의 주장");
코드가 실행되면 Firebug 콘솔이 오류 메시지를 인쇄합니다.
브라우저 지원
Console.assert ()는 디버깅 도구가있는 브라우저에서 더 잘 지원되며 모든 주요 브라우저는이 기능을 지원합니다. 그러나 Firefox 자체 가이 기능을 지원하지 않는다는 것은 언급 할 가치가 있습니다. Firefox에서 Console.assert ()를 사용하려면 Firebug 플러그인을 설치해야합니다.