>  기사  >  웹 프론트엔드  >  JavaScript 단순 오류 요약 오류 디버깅 공유

JavaScript 단순 오류 요약 오류 디버깅 공유

PHPz
PHPz원래의
2017-04-04 14:08:001457검색

학습 과정에서 메모한 내용을 요약한 JavaScript 단순 오류 요약 오류 디버깅 공유

오류 요약

  1. 문을 판단할 때 ( x=0) (x==0)과 (x===0)과는 다릅니다.
    x=0은 음수, 0은 false, x=10이면 true입니다.
    x==0으로 판단되지만 자동으로 형이 변환됩니다. 🎜>덧셈과 연결 연산자가 다릅니다
    x='10' y=5;

    이때 x+y는 105와 같습니다. time;

  2. 문자열 분기

     var x = "Hello
     World!";
    위 분기는 오류를 보고합니다
  3.  var x = "HelloWorld!";
  4. 맞습니다

    이렇게 할 수도 있습니다. 추가 백슬래시

     var x = "Hello\
     World!";

    포인트 숫자를 잊었거나 잘못 기록했습니다

  5. 반환되고 개행 결과에는 반환 값이 없습니다

  6. 이름은 배열의 인덱싱에 사용되며 배열은 숫자만 사용할 수 있습니다. 인덱싱을 하려면

  7. 끝에 쉼표를 추가할 수 없습니다. 🎜>

  8. 정의되지 않음, Null 아님
  9. 프로그램 블록 범위에 주의가 필요함
  10. JavaScript 오류
  11. JavaScript 엔진이 JavaScript 코드를 실행할 때 다양한 오류가 발생할 수 있습니다.

    구문 오류일 수 있습니다. 일반적으로 프로그래머의 코딩 오류나 오타일 수 있습니다.

    철자 오류이거나 언어 기능이 누락되었을 수 있습니다(브라우저 차이로 인해). 서버나 사용자의 잘못된 출력으로 인해 오류가 발생할 수 있습니다. 물론 그 밖에도 예측할 수 없는 여러 가지 요인이 원인일 수도 있습니다.


    JavaScript에서 오류가 발생합니다


    오류가 발생하거나 문제가 발생하면 일반적으로 JavaScript 엔진이 중지되고 오류 메시지가 생성됩니다.

    이 상황을 설명하는 기술 용어는 다음과 같습니다. JavaScript는

    오류를 발생시킵니다.

    JavaScript try and catch

    try

    문을 사용하면 실행 시 오류가 테스트되는 코드 블록을 정의할 수 있습니다. catch

    문을 사용하면 try 코드 블록에서 오류가 발생할 때 실행되는 코드 블록을 정의할 수 있습니다.

    JavaScript 문 try
    catch는 쌍으로 나타납니다.
    try {

     //在这里运行代码
    } catch(err) {
     //在这里处理错误
    }

    밤나무

    ar txt="" ;

    함수 메시지()
    {

       try {
           adddlert("Welcome guest!");
       } catch(err) {
           txt="本页有一个错误。\n\n";
           txt+="错误描述:" + err.message + "\n\n";
           txt+="点击确定继续。\n\n";
           alert(txt);
       }
    }

    메시지();




  12. 결과 그래프

Throw 문JavaScript 단순 오류 요약 오류 디버깅 공유
throw 문을 사용하면 사용자 정의 오류를 생성할 수 있습니다.

올바른 기술 용어는 생성 또는

예외 발생

(예외)입니다.

try 및 catch와 함께 throw를 사용하면 프로그램 흐름을 제어하고 사용자 정의 오류 메시지를 생성할 수 있습니다.

구문

 throw *exception*
예외는 JavaScript 문자열, 숫자, 논리값 또는 개체일 수 있습니다.
아아아앙

렌더링

위 내용은 JavaScript 단순 오류 요약 오류 디버깅 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.