1. Trang chủ
  2. » Thể loại khác

javascript error handling

10 143 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 382,02 KB

Nội dung

http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Xử lý lỗi JavaScript Có kiểu lỗi chương trình: (a) lỗi cú pháp (Syntax Error), (b) lỗi chạy chương trình (Runtime Error), (c) lỗi tính logic cấu trúc chương trình (Logical Error) Syntax Error Lỗi cú pháp (Syntax Error), gọi parsing error, xảy thời gian biên dịch ngơn ngữ chương trình truyền thống thời gian phiên dịch JavaScript Ví dụ, dòng sau gây lỗi cú pháp thiếu dấu ngoặc đơn đóng Khi lỗi cú pháp xảy JavaScript, code chứa thread bị ảnh hưởng phần lại code thread khác thực thi giả sử không phụ thuộc vào code chứa lỗi Runtime Error Runtime Error, gọi Exceptions, xảy suốt thời gian thực thi (sau biên dịch/phiên dịch) Ví dụ, dòng sau tạo Runtime Error cú pháp đúng, chạy, cố gắng gọi phương thức mà không tồn Runtime Error ảnh hưởng tới thread chúng xảy ra, cho phép thread khác JavaScript tiếp tục thực thi bình thường http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Logical Error Các Logical Error kiểu lỗi khó để tìm dấu vết Những lỗi kết lỗi cú pháp lỗi chạy Thay vào đó, chúng xảy bạn tạo lỗi tính logic mà điều khiển script bạn bạn không nhận kết mong đợi Bạn nắm bắt lỗi này, phụ thuộc vào yêu cầu kiểu logic mà bạn đặt vào chương trình Lệnh try catch finally Phiên JavaScript thêm khả xử lý lỗi chạy chương trình JavaScript thực lệnh try…catch…finally tốn tử throw để xử lý Runtime Error Bạn catch Runtime Error bạn catch lỗi cú pháp (Syntax Error) Cú pháp khối try catch finally sau: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Khối try phải theo sau khối catch khối finally (hoặc hai) cách xác Khi Runtime Error xảy khối try, lỗi đặt tronge khối catch thực thi Khối finally tùy ý thực thi vơ điều kiện sau try/catch Ví dụ Dưới ví dụ mà chúng tơi cố gắng gọi hàm không tồn mà tạo Runtime Error Chúng ta xem cách thực thi mà khơng sử dụng try catch:

Click the following to see the result:

http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Kết Bây cố gắng nắm bắt lỗi sử dụng try…catch hiển thị thông báo thân thiện với người dùng (user-fiendly) Bạn bỏ thơng báo này, bạn muốn ẩn lỗi này, khơng hiển thị với người dùng

Click the following to see the result:

http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Kết Bạn sử dụng khối finally mà ln ln thực thi vô điều kiện sau try/catch Sau ví dụ: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com

Click the following to see the result:

Kết Lệnh throw Bạn sử dụng lệnh throw để nêu lên lỗi Runtime Error có sẵn lỗi tùy chỉnh bạn Sau lỗi nắm bắt bạn thực hành động hợp lý Ví dụ Ví dụ sau minh họa cách sử dụng lệnh throw

Click the following to see the result:

Kết Bạn nêu lên lỗi hàm sử dụng chuỗi, integer, logic, đối tượng sau bạn nắm bắt lỗi hàm làm trên, theo hàm khác sử dụng khối try catch Phương thức onerror() Phương thức onerror tính để xử lý lỗi JavaScript Các kiện error kích hoạt đối tượng window exception xảy trang http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com

Click the following to see the result:

Kết Phương thức xử lý lỗi onerror cung cấp thông tin gồm phần để xác định xác lỗi  Error message − Thơng báo mà trình duyệt hiển thị với lỗi cho  URL − File mà lỗi xảy  Line number− Dòng URL cho mà gây lỗi Dưới ví dụ cách trích thơng tin này: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Ví dụ

Click the following to see the result:

Kết Bạn hiển thị thơng tin trích theo cách bạn nghĩ tốt Bạn sử dụng phương thức onerror, đây, để hiển thị thông báo lỗi trường hợp có vấn đề tải ảnh http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/javascript/index.jsp Copyright © vietjack.com Bạn sử dụng onerror với nhiều thẻ HTML để hiển thị thơng báo thích hợp trường hợp xuất lỗi http://vietjack.com/ Trang chia sẻ học online miễn phí Page 10 ... finally Phiên JavaScript thêm khả xử lý lỗi chạy chương trình JavaScript thực lệnh try…catch…finally tốn tử throw để xử lý Runtime Error Bạn catch Runtime Error bạn catch lỗi cú pháp (Syntax Error) ... hàm làm trên, theo hàm khác sử dụng khối try catch Phương thức onerror() Phương thức onerror tính để xử lý lỗi JavaScript Các kiện error kích hoạt đối tượng window exception xảy trang http://vietjack.com/... phí Page http://vietjack.com /javascript/ index.jsp Copyright © vietjack.com

Ngày đăng: 02/12/2017, 16:27

TỪ KHÓA LIÊN QUAN

w