Giới thiệu

Cũng nhỏng những ngôn ngữ lập trình không giống, JavaScript đã chạy biên dịch từ bên trên xuống dưới cùng từ trái qua phải. Chính vì chưng vậy khi bạn sử dụng một hàm nhưng mà phía trên nó không tồn tại hàm kia thì có khả năng sẽ bị bái lỗi undefined tức thì. Và nhằm xử lý sự việc này thì ta đang dùng sự kiện onload trong JavaScript.Bạn đang xem: $(document).ready(function() là gì

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

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


*

*

Giả sử bạn tất cả hàm A nằm trong file a.js cùng trong file b.js có thực hiện hàm A thì cần file a.js đề xuất đặt trên tệp tin b.js, nó tuan theo cơ chế load theo lắp thêm từ.

Ví dụ: đoạn code này không nên vì hàm do_validate() mặc dù vẫn khái niệm tuy nhiên nó lại ở bên dưới đoạn code gọi tới nó

Trường thích hợp này sai do 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 phía trong tệp tin B// return TRUE/FALSE;//Đặt tệp tin B trước tệp tin Afunction do_validate() // hàm này năm vào tệp tin B// return TRUE/FALSE;var flag = do_validate(); hàm này năm vào file A Một xem xét đặc biệt quan trọng nữa khi chúng ta gán một hàm nào kia cho một sự kiện như thế nào đó vào HTML thì cũng đề nghị tuân thủ theo đúng quy mức sử dụng trên, nghĩa là nếu như khách hàng gán một hàm mà lại phía bên trên thẻ HTML kia không có thì nó đã thông tin lỗi là undefined.

Xem thêm: Remux Là Gì ? Bản Remux Là Gì

Window.onload()

Sự kiện này còn có ý nghĩa sâu sắc rằng lúc trình chăm nom đang load kết thúc đông đảo lắp thêm (image, js, css) thì các đoạn code nằm phía bên trong kia bắt đầu được chạy. Có một để ý rằng nếu khách hàng áp dụng onload cho 1 thẻ HTML nào đó thì nó sẽ sở hữu được tác dụng với thẻ HTML kia thôi tuy thế nếu như khách hàng cần sử dụng mang lại window thì nó sẽ sở hữu được công dụng mang đến tổng thể.

Hay có thể nói phần đông đoạn code nằm phía bên trong sự khiếu nại onload sẽ tiến hành chạy sau cùng Khi nhưng mà trình JS đã được biên dịch 1 lần. Chính do vậy nếu vào sự khiếu nại onload bạn Hotline cho tới một hàm làm sao đó thì dù chúng ta đặt hàm kia bên trên xuất xắc phía dưới thì phần nhiều đúng

$(document).ready()

Cũng tương tự với việc khiếu nại Window.onload() nếu bạn có nhu cầu một sự kiện jQuery nào kia vận động bạn đề xuất điện thoại tư vấn nó bên phía trong hàm $(document).ready(). Nhưng các lắp thêm phía bên trong hàm này sẽ tiến hành load ngay trong lúc DOM Tree được load với trước lúc toàn cục câu chữ của trang được load.

Xem thêm: Install Google Toolbar For Internet Explorer Là Gì, Google Toolbar

Tđam mê khảo: Khoá học Online gốc rễ lập trình sẵn cho những người bắt đầu bắt đầu bằng ngôn từ JavaScript

Kết Luận

Tuy nhiên nếu như bạn yêu cầu thao tác làm việc JavaScript cùng với các hình hình họa thì sử dụng window.onload() là hợp lý và phải chăng. Vậy cần tùy mục đích sử dụng các bạn có thể áp dụng kiến thức này vào câu hỏi lập trình với JavaScript.


Chuyên mục: KHÁI NIỆM LÀ GÌ
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 *