Sự khác biệt giữa JavaScript nội tuyến và nội bộ
Đặt tập lệnh ở dưới cùng của phần tử sẽ cải thiện tốc độ hiển thị, vì việc giải thích tập lệnh làm chậm màn hình Show
JavaScript bên ngoàiTập lệnh cũng có thể được đặt trong các tệp bên ngoài tệp bên ngoài. myScript. jshàm myFunction() { Tập lệnh bên ngoài là thực tế khi cùng một mã được sử dụng trong nhiều trang web khác nhau Các tệp JavaScript có phần mở rộng tệp. js Để sử dụng tập lệnh bên ngoài, hãy đặt tên của tệp tập lệnh trong thuộc tính Bạn dự định hiển thị ngày giờ hiện tại trên tất cả các trang web của mình. Giả sử bạn đã viết mã và sao chép vào tất cả các trang web của mình (giả sử 100). Nhưng sau này, bạn muốn thay đổi định dạng hiển thị ngày tháng hoặc thời gian. Trong trường hợp này, bạn sẽ phải thực hiện thay đổi trong tất cả 100 trang web. Đây sẽ là một nhiệm vụ rất tốn thời gian và khó khăn Vì vậy, hãy lưu mã JavaScript vào một tệp mới có phần mở rộng. js. Sau đó, thêm một dòng mã trong tất cả các trang web của bạn để trỏ đến trang của bạn. tập tin js như thế này Ghi chú. Người ta cho rằng. js và tất cả các trang web của bạn nằm trong cùng một thư mục. Nếu bên ngoài. js nằm trong một thư mục khác, bạn cần chỉ định đường dẫn đầy đủ đến tệp của mình trong thuộc tính src Cách liên kết JavaScript bên ngoài var currentDate = new Date(); var day = currentDate.getDate(); var month = currentDate.getMonth() + 1; var monthName; var hours = currentDate.getHours(); var mins = currentDate.getMinutes(); var secs = currentDate.getSeconds(); var strToAppend; if (hours >12 ) { hours1 = "0" + (hours - 12); strToAppend = "PM"; } else if (hours <12) { hours1 = "0" + hours; strToAppend = "AM"; } else { hours1 = hours; strToAppend = "PM"; } if(mins<10) mins = "0" + mins; if (secs<10) secs = "0" + secs; switch (month) { case 1: monthName = "January"; break; case 2: monthName = "February"; break; case 3: monthName = "March"; break; case 4: monthName = "April"; break; case 5: monthName = "May"; break; case 6: monthName = "June"; break; case 7: monthName = "July"; break; case 8: monthName = "August"; break; case 9: monthName = "September"; break; case 10: monthName = "October"; break; case 11: monthName = "November"; break; case 12: monthName = "December"; break; } var year = currentDate.getFullYear(); var myString; myString = "Today is " + day + " - " + monthName + " - " + year + ". Đây là chi tiết hiện tại của bạn. tập tin js. Đừng lo lắng khi nhìn thấy hàng dài mã. Bạn sẽ sớm học cách viết mã. Thực hiện các thay đổi đối với tài liệu HTML của bạn như thế này
Khi nào nên sử dụng mã JavaScript bên trong và bên ngoài?Nếu bạn chỉ có một vài dòng mã dành riêng cho một trang web cụ thể thì tốt hơn là giữ mã JavaScript bên trong tài liệu HTML của bạn Mặt khác, nếu mã JavaScript của bạn được sử dụng trong nhiều trang web thì bạn nên xem xét việc giữ mã của mình trong một tệp riêng. Trong trường hợp đó, nếu bạn muốn thực hiện một số thay đổi đối với mã của mình, bạn chỉ cần thay đổi một tệp duy nhất giúp bảo trì mã dễ dàng. Nếu mã của bạn quá dài, thì tốt hơn là giữ nó trong một tệp riêng. Điều này giúp gỡ lỗi dễ dàng Sau đây là sự khác biệt giữa JavaScript nội tuyến và tệp bên ngoài - tập lệnh bên ngoài
Tập lệnh nội tuyến
Các tệp bên ngoài làm giảm tốc độ kết xuất trang vì trình duyệt phải dừng phân tích cú pháp và tải xuống tệp bên ngoài. Điều này thêm một chuyến đi khứ hồi mạng sẽ làm mọi thứ chậm lại. Ngoài ra, vì các tệp bên ngoài được lưu vào bộ đệm nên rất khó xóa chúng nếu đã được cập nhật mã nội tuyến
Mặc dù mã nội tuyến khó đọc và phân tích hơn nhiều vì nó trông giống như một khối mã được ghép lại với nhau. Thật khó để tìm ra vấn đề khi gỡ lỗi, khiến cuộc sống của một lập trình viên trở nên khó khăn JavaScript nội tuyến là gì?Trong JavaScript, hàm nội tuyến là một loại hàm ẩn danh đặc biệt được gán cho một biến , hay nói cách khác, một hàm ẩn danh .
Những lợi thế của việc sử dụng JavaScript bên ngoài so với nội bộ và nội tuyến là gì?Ưu điểm của JavaScript bên ngoài
. Nó tách HTML và mã . Nó làm cho HTML và JavaScript dễ đọc và dễ bảo trì hơn. Các tệp JavaScript được lưu trong bộ nhớ cache có thể tăng tốc độ tải trang.
JavaScript nội tuyến có nhanh hơn không?Trong điều khoản thô, Nội tuyến nhanh hơn
.
Ưu điểm của JavaScript nội bộ là gì?Ưu điểm của Javascript Nội bộ
. loads faster than pages that must reference external code. |