Giới thiệu

Cũng như những ngôn từ xây dựng khác, JavaScript đang chạy biên dịch từ bỏ trên xuống dưới với tự trái qua đề nghị. Chính vày vậy khi chúng ta thực hiện một hàm mà lại phía bên trên nó ko trường tồn hàm đó thì sẽ bị bái lỗi undefined ngay. Và nhằm xử lý sự việc này thì ta đã dùng sự khiếu nại onload trong JavaScript.quý khách đã xem: $(document).ready(function() là gì

Trong bài viết này, chúng ta đã bên nhau so sánh window.onload cùng $(document).ready().

Bạn đang xem: $(document).ready(function() là gì


*

*

Giả sử các bạn tất cả hàm A phía trong tệp tin a.js với trong file b.js có sử dụng hàm A thì đề xuất file a.js phải bỏ trên tệp tin b.js, nó tuan theo bề ngoài load theo sản phẩm công nghệ tự.

Ví dụ: đoạn code này không nên vì chưng hàm do_validate() tuy nhiên đang quan niệm nhưng này lại ở dưới đoạn code Call cho tới nó

Trường hợp này không nên bởi hàm do_validate không được định nghĩa

//Đặt file A trước tệp tin Bvar flag = do_validate(); // hàm này nằm trong tệp tin Afunction do_validate() // hàm này nằm trong tệp tin B// return TRUE/FALSE;//Đặt tệp tin B trước file Afunction do_validate() // hàm này năm trong file B// return TRUE/FALSE;var flag = do_validate(); hàm này năm vào file A Một để ý đặc biệt quan trọng nữa Khi các bạn gán một hàm làm sao kia cho một sự kiện nào kia vào HTML thì cũng phải theo đúng quy dụng cụ trên, tức là nếu như khách hàng gán một hàm nhưng phía trên thẻ HTML kia không có thì nó đang thông tin lỗi là undefined.

Xem thêm: Bảng Chiều Cao Cân Nặng Chuẩn Của Nữ Cao Bao Nhiêu Là Chuẩn Của Nữ Châu Á 2020

Window.onload()

Sự kiện này có ý nghĩa sâu sắc rằng khi trình chăm bẵm đã load dứt phần nhiều đồ vật (image, js, css) thì những đoạn code ở phía bên trong đó bắt đầu được chạy. Có một chú ý rằng nếu như bạn áp dụng onload cho 1 thẻ HTML làm sao kia thì nó sẽ sở hữu được tác dụng cùng với thẻ HTML đó thôi tuy nhiên nếu như bạn sử dụng đến window thì nó sẽ sở hữu tác dụng đến toàn trang.

Hay nói theo cách khác đầy đủ đoạn code nằm phía bên trong sự kiện onload sẽ được chạy sau cùng lúc nhưng trình JS đã có biên dịch 1 lần. Chính vị vậy trường hợp vào sự khiếu nại onload các bạn call cho tới một hàm nào kia thì mặc dù chúng ta đặt hàm đó phía bên trên tuyệt phía dưới thì phần lớn đúng

$(document).ready()

Cũng kiểu như với việc kiện Window.onload() giả dụ bạn muốn một sự kiện jQuery làm sao kia vận động các bạn bắt buộc hotline nó bên phía trong hàm $(document).ready(). Nhưng hầu như trang bị bên trong hàm này sẽ được load ngay lúc DOM Tree được load và trước khi tổng thể ngôn từ của trang được load.

Tmê man khảo: Khoá học Online nền tảng gốc rễ lập trình cho tất cả những người mới ban đầu bằng ngôn từ JavaScript

Kết Luận

Tuy nhiên nếu bạn đề nghị thao tác làm việc JavaScript với những hình hình họa thì thực hiện window.onload() là hợp lí. Vậy cần tùy mục đích thực hiện các chúng ta cũng có thể áp dụng kỹ năng này vào vấn đề xây dựng cùng với JavaScript.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *