Ưu điểm | Nhược điểm |
Tách rời code xử lý JavaScript khỏi file giao diện HTML | Cần phải Tổ chức thư mục và đặt tên file tốt để tránh gây rối dự án |
Dễ dàng quản lý / tổ chức source code | Cần phải liên kết chính xác đường dẫn đến file Javascript để sử dụng |
Thường sử dụng trong các dự án thực tế | |
Thường được sử dụng để phát triển các thư viện tiện ích (Javascript library) |
\---ex1 <- thư mục gốc dự án | index.html <- trang chủ | \---js <- thư mục chứa các file JavaScript của dự án app.js <- file javascript dự án
index.html
và app.js
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Nền tảng | JavaScript căn bản</title> </head> <body> <h1>Học JavaScript căn bản</h1> </body> </html>
app.js
// Gọi hàm alert('') để hiển thị thông báo alert('Chào mừng đến với JavaScript. Tôi là code JS trong file rời...');
index.html
app.js
vào file index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Nền tảng | JavaScript căn bản</title> <!-- Nhúng/Liên kết code JavaScript vào trong file HTML --> <script src="js/app.js"></script> </head> <body> <h1>Học JavaScript căn bản</h1> </body> </html>
index.html
bằng trình duyệt để xem kết quảindex.html
-> Open With -> Google ChromeƯu điểm | Nhược điểm |
Code trong cùng 1 file HTML nên thuận tiện việc lưu trữ | Khó khăn trong việc chia sẻ code cho các dự án khác |
Viết các đoạn code JavaScript một cách nhanh chóng | Không tách biệt HTML và JavaScript dẫn đến file code HTML nặng nề và dài dòng |
Thuận tiện khi viết các đoạn demo ngắn gọn | Khó khăn trong việc bảo trì code |
\---ex1 <- thư mục gốc dự án | index.html <- trang chủ | \---js <- thư mục chứa các file JavaScript của dự án app.js <- file javascript dự án
index.html
và app.js
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Nền tảng | JavaScript căn bản</title> <!-- Nhúng/Liên kết code JavaScript vào trong file HTML --> <script src="js/app.js"></script> <!-- Đoạn code JavaScript bên trong file HTML --> <script> alert('Xin chào, tôi là đoạn code bên trong file HTML!'); </script> </head> <body> <h1>Học JavaScript căn bản</h1> </body> </html>
index.html
bằng trình duyệt để xem kết quảindex.html
-> Open With -> Google Chrome<script></script>
cùng 1 lúc chỉ được thực hiện 1 tác vụ, không thể vừa cùng lúc liên kết file, vừa chứa code bên trong<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Nền tảng | JavaScript căn bản</title> <!-- Nhúng/Liên kết code JavaScript vào trong file HTML --> <script src="js/app.js"></script> <!-- Đoạn code JavaScript bên trong file HTML --> <script> alert('Xin chào, tôi là đoạn code bên trong file HTML!'); </script> <!-- Đoạn code JavaScript sai, vì cùng lúc thực hiện nhiều tác vụ - Vừa liên kết file app.js - Vừa chạy đoạn script bên trong => Sai, một số trường hợp sẽ thực thi code không chính xác. Tốt nhất thực hiện chỉ 1 tác vụ cùng lúc. --> <script src="js/app.js"> alert('Xin chào, tôi là đoạn code thực hiện cùng lúc cả 2 tác vụ, tôi quá tải ?!'); </script> </head> <body> <h1>Học JavaScript căn bản</h1> </body> </html>
Thực hiện các bước tuần tự theo nội dung Bài học nhé!
Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!