Làm cách nào để đặt thử và bắt trong JavaScript?
Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh JavaScript 4 để xử lý các ngoại lệ Giới thiệu về câu lệnh try…catch trong JavaScriptVí dụ sau cố gắng gọi hàm 5 không tồn tại
Và công cụ JavaScript đưa ra lỗi sau
Thông báo lỗi cho biết rằng 6 không phải là một chức năng và loại lỗi là 7 Khi công cụ JavaScript gặp lỗi, nó sẽ đưa ra lỗi đó và ngay lập tức chấm dứt việc thực thi toàn bộ tập lệnh. Trong ví dụ trên, việc thực thi mã dừng ở dòng đầu tiên Đôi khi, bạn muốn xử lý lỗi và tiếp tục thực hiện. Để làm được điều đó, bạn sử dụng câu lệnh 4 với cú pháp như sau
Trong cú pháp này
Nếu xảy ra lỗi trong khối 9, công cụ JavaScript ngay lập tức thực thi mã trong khối 0. Ngoài ra, công cụ JavaScript cung cấp cho bạn một đối tượng lỗi chứa thông tin chi tiết về lỗi Có thể bạn quan tâmVề cơ bản, đối tượng lỗi có ít nhất hai thuộc tính
Nếu không có lỗi xảy ra trong khối 9, công cụ JavaScript sẽ bỏ qua khối 0 Lưu ý rằng các trình duyệt web có thể thêm nhiều thuộc tính hơn vào đối tượng 7. Ví dụ: Firefox thêm các thuộc tính 8, 9 và 0 vào đối tượng 7 Đó là một cách thực hành tốt để chỉ đặt mã có thể gây ra ngoại lệ trong khối 9 Lưu đồ sau đây minh họa cách thức hoạt động của câu lệnh 4 Các ví dụ về câu lệnh try…catch JavaScriptVí dụ sau sử dụng câu lệnh 4 để xử lý lỗi
đầu ra
Trong ví dụ này, chúng ta gọi hàm 5 và gán giá trị trả về cho biến 6. Bởi vì hàm 5 không tồn tại, công cụ JavaScript bỏ qua câu lệnh xuất kết quả ra bảng điều khiển
Và nó ngay lập tức thực thi câu lệnh trong khối 0 xuất tên lỗi và thông báo
Vì chúng tôi đã xử lý lỗi, công cụ JavaScript tiếp tục thực thi câu lệnh cuối cùng
Bỏ qua khối bắtVí dụ sau định nghĩa hàm 5 trả về tổng của hai đối số
đầu ra
Trong ví dụ này, không có lỗi xảy ra vì hàm 5 tồn tại. Do đó, công cụ JavaScript bỏ qua khối 0 Mã định danh ngoại lệKhi một ngoại lệ xảy ra trong khối thử, biến ngoại lệ (e) trong khối bắt sẽ lưu trữ đối tượng ngoại lệ Nếu bạn không muốn sử dụng biến ngoại lệ, bạn có thể bỏ qua nó như thế này 0 Ví dụ: phần sau sử dụng câu lệnh try…catch mà không có biến ngoại lệ 1 Làm thế nào nó hoạt động Trước tiên, hãy xác định hàm 2 chấp nhận một chuỗi và trả về 3 nếu chuỗi đó là một JSON hợp lệ hoặc 4 nếu ngược lại Để xác thực JSON, hàm 2 sử dụng phương thức 6 và câu lệnh 4 JSON. phương thức parse() phân tích một chuỗi JSON và trả về một đối tượng. Nếu chuỗi đầu vào không phải là JSON hợp lệ, thì 6 sẽ đưa ra một ngoại lệ Nếu không có ngoại lệ xảy ra, hàm trả về 3 trong khối 9. Mặt khác, nó trả về 4 trong khối 0 Làm cách nào để sử dụng thử bắt và cuối cùng trong JavaScript?Câu lệnh try xác định khối mã sẽ chạy (để thử). Câu lệnh catch xác định một khối mã để xử lý bất kỳ lỗi nào. Câu lệnh cuối cùng xác định một khối mã để chạy bất kể kết quả như thế nào . Câu lệnh ném xác định lỗi tùy chỉnh.
Bạn có thể sử dụng thử bắt JavaScript không?Câu lệnh try-catch nên được sử dụng bất cứ khi nào bạn muốn ẩn lỗi với người dùng hoặc bất cứ lúc nào bạn muốn tạo lỗi tùy chỉnh vì lợi ích của người dùng. If you haven't figured it out yet, when you execute a try-catch statement, the browser's usual error handling mechanism will be disabled.
Ví dụ về khối thử và bắt trong JavaScript là gì?khối bắt phải nằm bên trong hàm đó để bắt ngoại lệ bên trong hàm hẹn giờ. Ví dụ: setTimeout(function() { try { // lỗi trong mã } catch { console. log( "đã bắt gặp lỗi" );
Làm cách nào để viết khối bắt trong JavaScript?catch{} câu lệnh. Khối này xử lý lỗi của mã bằng cách thực thi tập hợp các câu lệnh được viết trong khối. . sự biểu lộ; bắt (lỗi) { sự biểu lộ; Cuối cùng{ sự biểu lộ; |