Tại sao JavaScript phải ở dưới cùng?
Nhiều trang web trên Internet có chứa JavaScript, một ngôn ngữ lập trình kịch bản chạy trên trình duyệt web để làm cho các tính năng cụ thể trên trang web hoạt động. Nếu JavaScript đã bị tắt trong trình duyệt của bạn, nội dung hoặc chức năng của trang web có thể bị hạn chế hoặc không khả dụng. Bài viết này mô tả các bước để bật JavaScript trong trình duyệt web Show
Thêm thông tintrình duyệt web IEĐể cho phép tất cả các trang web trong vùng Internet chạy tập lệnh trong Internet Explorer
Để cho phép tạo tập lệnh trên một trang web cụ thể, trong khi tắt tập lệnh trong vùng Internet, hãy thêm trang Web cụ thể vào vùng Trang web đáng tin cậy
Google ChromeĐể bật JavaScript trong Google Chrome, vui lòng xem lại và làm theo hướng dẫn được cung cấp tại Bật JavaScript trong trình duyệt của bạn để xem quảng cáo trên trang web của bạn Firefox của tập đoàn MozillaĐể bật JavaScript trong Firefox, vui lòng xem lại và làm theo hướng dẫn được cung cấp tại Cài đặt JavaScript cho các trang web tương tác Biến cục bộ phải được khai báo bằng từ khóa Chế độ nghiêm ngặt không cho phép các biến không được khai báo Tuyên bố trên đầu trangThực hành viết mã tốt là đặt tất cả các khai báo ở đầu mỗi tập lệnh hoặc hàm Điều này sẽ
// Khai báo ngay từ đầu // Sử dụng sau giá = 19. 90; fullPrice = giá - chiết khấu; Điều này cũng áp dụng cho các biến vòng lặp for (cho i = 0; i < 5; i++) { Khởi tạo biếnĐó là một thực hành mã hóa tốt để khởi tạo các biến khi bạn khai báo chúng Điều này sẽ
// Khai báo và khởi tạo từ đầu Việc khởi tạo biến cung cấp ý tưởng về mục đích sử dụng (và kiểu dữ liệu dự kiến) Khai báo các đối tượng với constKhai báo các đối tượng với const sẽ ngăn chặn bất kỳ sự thay đổi loại ngẫu nhiên nào Thí dụđể xe = {loại. "Fiat", mô hình. "500", màu. "trắng"}; const xe = {loại. "Fiat", mô hình. "500", màu. "trắng"}; Khai báo mảng với constKhai báo mảng với const sẽ ngăn chặn bất kỳ sự thay đổi kiểu ngẫu nhiên nào Thí dụđể ô tô = ["Saab", "Volvo", "BMW"]; const xe = ["Saab", "Volvo", "BMW"]; Không sử dụng đối tượng mới()
Thí dụcho x1 = ""; Cẩn thận với chuyển đổi loại tự độngJavaScript được gõ lỏng lẻo Một biến có thể chứa tất cả các kiểu dữ liệu Một biến có thể thay đổi kiểu dữ liệu của nó Thí dụhãy để x = "Xin chào"; Lưu ý rằng các số có thể vô tình được chuyển đổi thành chuỗi hoặc Khi thực hiện các phép toán, JavaScript có thể chuyển đổi số thành chuỗi Thí dụgọi x = 5 + 7; . valueOf() là 12, typeof x là một số Trừ một chuỗi từ một chuỗi, không tạo ra lỗi nhưng trả về Sử dụng === So sánhToán tử so sánh Toán tử Thí dụ0 == ""; 0 === ""; Sử dụng mặc định tham sốNếu một hàm được gọi với một đối số bị thiếu, thì giá trị của đối số bị thiếu sẽ được đặt thành Các giá trị không xác định có thể phá vỡ mã của bạn. Đó là một thói quen tốt để gán các giá trị mặc định cho các đối số ECMAScript 2015 cho phép tham số mặc định trong định nghĩa hàm hàm (a=1, b=1) { /*mã hàm*/ } Đọc thêm về tham số hàm và đối số tại Tham số hàm Kết thúc công tắc của bạn với mặc địnhLuôn kết thúc câu nói Thí dụchuyển đổi (Ngày mới(). getDay()) { Tránh Số, Chuỗi và Boolean làm Đối tượngLuôn coi số, chuỗi hoặc booleans là giá trị nguyên thủy. Không phải là đối tượng Khai báo các loại này dưới dạng đối tượng, làm chậm tốc độ thực thi và tạo ra các tác dụng phụ khó chịu Thí dụcho x = "John"; Hoặc thậm chí tệ hơn Thí dụhãy để x = chuỗi mới ("John"); Tránh sử dụng eval()Hàm Tại sao chúng tôi đặt JavaScript ở cuối trang?Bằng cách đặt JS ở cuối trang của bạn trước thẻ đóng , bạn cho phép phân tích cú pháp HTML trước khi tải javascript. This gives the effect of faster page load times.
JavaScript nên ở đầu hay cuối trang?Cách tốt nhất là đặt thẻ JavaScript HTML tải từ trên xuống dưới .
Tại sao lại đặt các tham chiếu JavaScript ở dưới cùng của HTML?Nếu bạn bao gồm các tệp js bên ngoài ở cuối trang của mình, bạn ưu tiên các yêu cầu HTTP của mình cho màn hình trực quan sẽ được hiển thị cho khách hàng thay vì cho . .
Tại sao chúng ta thường thêm JS vào phần cuối của nội dung?Lý do chính khiến các tệp JS được liên kết ở cuối phần nội dung là vì bất cứ khi nào trình duyệt gặp bất kỳ mã JS nào, trình duyệt sẽ phân tích cú pháp và thực thi ngay lập tức. Hence if it was to be added at the top, it would make the page rendering slow and thus it would take more time for page load. |