이 문서는 시리즈의 2 부로 http://www.aliyun.com/zixun/aggregation/33906.html의 기초를 설명 하 고 "> 자바 스크립트, 이벤트를 포함 하 여 시도... catch 문을 쿠키 및 타이밍 기능을 사용 하 여.
첫 번째 "JavaScript 언어 시작" 기사에서는 자바 언어의 연산자를 정의 하는 배열, 조건문를 사용 하 여를 사용 하 여 변수를 정의 하는 HTML 문서에 자바 스크립트 파일을 포함 하 여 주석을 사용 하 여 스크립트 태그를 만들의 가장 기본적인 요소 함수 정의 및 루프를 사용 하 고. 이전 문서의 끝부터,이 문서 일부 다른 기본적인 JavaScript 언어 개념을 설명 하 고 초보자는 언어에 대 한 기본적인 이해를 제공 하 고. 이 문서의 기본, 사용 하는 라이브러리를 사용할 것인지에 대 한 결정 하는 방법을 알고 또는 심지어 자신의 라이브러리를 쓸 용기를 주는 도서관의 더 나은 이해를 줄 것 이다. 처음부터 끝까지 모두 완료 하는 코드 예제가입니다.
이벤트
이벤트는 자바 언어를 사용 하 여 웹 페이지에 상호 작용의 모든 종류를 추가 하기 위한 촉매. 각 HTML 요소는 자바 스크립트 코드를 실행 하는 데 사용할 수 있는 관련된 이벤트를 트리거합니다. 예를 들어 입력된 필드는 많은 가능한 이벤트: 누군가가 클릭 하거나 입력된 필드에 간다, JavaScript 코드를 실행 하는 포커스 이벤트를 연결할 수 있습니다 또는 터치 하는 blur 이벤트를 연결할 수 있습니다 때는 자바 스크립트 코드를 보냅니다. 좋은 이벤트를 연결 하는 경우 가능성은 무한 합니다. 예를 들어 블러 이벤트 경우 입력된 필드에 올바른 데이터를 확인 하는 자바 스크립트 코드를 실행 하 고, 메시지를 온라인으로 표시 자동 피드백 수 있습니다. 다음 코드는 초점의 예를 제공 하 고 하나의 입력된 필드에서 기본 텍스트를 표시 하는 데 사용할 수 있는 이벤트를 흐리게:
< 입력 유형 = "텍스트" 이름 = "이메일" 값 = "귀하의 이메일 주소를 입력 하 는" onfocus = "this.value ="; "onblur =" 만약 (this.value = = ') This.value = '귀하의 이메일 주소를 입력'; / >
여기에 기본 값을 가진 필드 이며 웹 브라우저에서 볼 때 입력된 필드 표시 텍스트를 "귀하의 이메일 주소를 입력 합니다." 때 누군가가 클릭 또는이 기본 텍스트 사라질, 포커스 이벤트를 사용 하 여 빈 문자열에 대 한 필드 값을 설정 하는 순서에 따라이 필드에 간다. 만약 누군가가 밖으로 또는 외부 입력된 필드 클릭, 다시, 그렇지 않으면 기본 텍스트를 표시, 그들의 사용자 지정 텍스트가 Blur 이벤트를 사용 합니다.
각 HTML 요소는 연결 된 한 번 있습니다. 표 1은 가장 일반적인 HTML 요소와 관련 된 이벤트의 몇을 보여 줍니다.
표 1입니다. 공통 요소와 연결 된 이벤트
요소 이벤트 본문 onload, onunload 입력된 onfocus onblur, onchange, onkeydown, onkeypress, onkeyup 양식 onsubmit img onmous Eover, onmouseout, onclick
시도... catch 하 고 던져
Try... catch 문을 브라우저에 오류 전송 하거나 사용자 지정 오류를 표시 하지 않고 코드를 테스트 하는 방법을 제공 합니다. 자바 오류에 포함 되지 않은 Try... catch 문을, 진행에서 아니 자바 스크립트 코드를 실행 하 고 브라우저 처리 및 오류 표시의 그것의 원래의 형태를 유지. 문의 try 부분을 사용 하 여 JAVASCRIPT 코드; 이 구조는 일부 브라우저에서 작동 하지 않을 수 있는 코드를 실행할 때 사용할 수 있습니다. 코드 내에서 Try... catch 문을, 그것은 간단 하 게 실행 되지 않습니다. 이 오류는 실제 오류 메시지 수 또는 그것 사용자 나타나는지 알고 필요 여부에 따라 아무것도 할 수 없습니다.
처리 오류를 catch 시도...
문의 catch 부분 또한 오류 개체에 대 한 기본 매개 변수를 포함합니다. 이 오류 개체 try 문 부분에 발생 한 관련 오류 메시지를 반환 합니다. 이 오류 개체는 두 가지 특성: 메시지와 선. 메시지 문을 발생 한 정확한 오류 텍스트를 제공 하 고 선 오류가 발생 하는 코드의 정확한 줄을 제공 합니다. Listing 1... 시도의 예 문을 잘못 된 개체를 사용 하 여 경고 메시지와 라인을 잡을. 물론,이 정보는 디버깅 하는 환경에 대해서만 유용 하지만 오류를 처리 하기 위해 브라우저에 의존 하지 않고 사용자에 게 피드백을 제공 하려고 할 때 이러한 속성 유용 될 수 있습니다.
1을 목록입니다. 개체 사용 하 여 해당 오류 try에서... catch 문을 오류 디버깅
시도 {실행 //attempt 코드이 생성이 여기 오류} catch (err) {var txt = err.message + ' \ n '; txt = 잘못. 선; 경고 (TXT); }
Throw 문에서 오류 예외 처리
TRY... CATCH 구조 강력한 처리 오류를 제공 하지만 throw 문을 사용 하 여 더 나아가 그것을 만들 수 있습니다. Throw 문을 사용 하 여 특정 상황에 따라 정확 하 고 얕은 읽을 수 있는 언어로 우호적 사용자 오류 메시지를 만들 수 있는 좋은 기회를 제공 하는 오류 예외를 만들 수 있습니다. 사용 하 여 throw 문을 Try...의 시도 부분에서 상황에 따라 오류 예외의 예를 만드는 방법을 보여 줍니다 목록 2 문을 잡아.