
JavaScript
JavaScript
Đặng Thành Trung
Đặng Thành Trung

Ngôn ng k ch b n Scriptữ ị ả
Ngôn ng k ch b n Scriptữ ị ả
•Giới thiệu
Giới thiệu
•Biến & các kiểu dữ liệu
Biến & các kiểu dữ liệu
•Các phép toán
Các phép toán
•Các toán tử điều khiển
Các toán tử điều khiển
•Hàm & thủ tục
Hàm & thủ tục
•Đối tượng form & các điều khiển trên form
Đối tượng form & các điều khiển trên form
•Đối tượng window & frame
Đối tượng window & frame

Gi i thi uớ ệ
Gi i thi uớ ệ
•Sự ra đời
Sự ra đời
–HTML nguyên thủy không có khả năng xử lý các tương tác
HTML nguyên thủy không có khả năng xử lý các tương tác
của người dùng
của người dùng
–Mọi tương tác với trang web cần phải xử lý ở server -> chi
Mọi tương tác với trang web cần phải xử lý ở server -> chi
phí về thời gian, thông lượng quá mức cần thiết
phí về thời gian, thông lượng quá mức cần thiết
–Các trình duyệt có khả năng hỗ trợ thông dịch ngôn ngữ
Các trình duyệt có khả năng hỗ trợ thông dịch ngôn ngữ
kịch bản
kịch bản

Gi i thi u JavaScriptớ ệ
Gi i thi u JavaScriptớ ệ
•Khả năng thường được dùng của JS
Khả năng thường được dùng của JS
–Nhận và kiểm tra tính hợp lệ của dữ liệu
Nhận và kiểm tra tính hợp lệ của dữ liệu
–Tính toán dữ liệu tạm thời
Tính toán dữ liệu tạm thời
–Tạo các hiệu ứng hoạt ảnh, xử lý các sự kiện
Tạo các hiệu ứng hoạt ảnh, xử lý các sự kiện
•Bị quy định không được phép truy cập vào các tài
Bị quy định không được phép truy cập vào các tài
nguyên mức hệ thống
nguyên mức hệ thống

Gi i thi u Javascriptớ ệ
Gi i thi u Javascriptớ ệ
•Phân biệt chữ hoa, thường
Phân biệt chữ hoa, thường
•Viết mã javascript (mã có thể viết ở bất cứ chỗ nào
Viết mã javascript (mã có thể viết ở bất cứ chỗ nào
trong HTML)
trong HTML)
<script language = ‘javascript’>
<script language = ‘javascript’>
// mã javascript
// mã javascript
</script>
</script>
•Hoặc sử dụng cú pháp
Hoặc sử dụng cú pháp
<script src=“link to js file” defer=“true |
<script src=“link to js file” defer=“true | false
false”>
”>
•Mỗi câu lệnh được phân cách bởi ;
Mỗi câu lệnh được phân cách bởi ;
•Mỗi khối lệnh được bao trong cặp {, }
Mỗi khối lệnh được bao trong cặp {, }
•Chú thích được viết sau // hoặc trong cặp dấu /*, */
Chú thích được viết sau // hoặc trong cặp dấu /*, */

