Bài giảng về ngôn ngữ lập trình Web JavaScript | Tailieuhay ngon ngu javascript tài liệu, giáo án, bài giảng , luận văn,...
Trang 1NGÔN NGỮ JAVASCRIPT
Giảng viên: Hoàng Văn Hiệp
Viện CNTT – ĐH Bách Khoa Hà Nội
Trang 2JAVASCRIPT LÀ GÌ?
client
Trang 5// >
</script>
</body>
</html>
Trang 10BIẾN TRONG JAVASCRIPT
đổi khi kịch bản được thực hiện
Phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới _
Ví dụ: x, y, z, length, _height, _width
Phân biệt chữ hoa và chữ thường
Biến X khác với biến x
Trang 11KHAI BÁO BIẾN
Ví dụ
var st;
var length;
var tên_biến = giá_trị_khởi_tạo;
Trang 12GÁN GIÁ TRỊ CHO BIẾN
Kiểu của biến đƣợc xác định dựa vào giá trị gán
=> có thể thay đổi đƣợc kiểu
Trang 17TOÁN TỬ LOGIC
Toán tử Ý nghĩa Ví dụ (x = 5, y = 7) Kết quả
&& và (x > 5) && (y <= 7) false
Trang 18TOÁN TỬ ĐIỀU KIỆN
Trang 19BIỂU THỨC LỰA CHỌN IF…ELSE…
}
Trang 20VÍ DỤ
<html>
<body>
<script language=“JavaScript”>
var d = new Date();
var time = d.getHours();
Trang 21BIỂU THỨC LỰA CHỌN SWITCH
Trang 22var date = new Date();
var day = date.getDay();
Trang 23CÁC HỘP THOẠI THÔNG BÁO
Cú pháp alert(“thông_báo”);
Ví dụ:
alert(“Hello world!”);
Trang 24CÁC HỘP THOẠI THÔNG BÁO
else document.write(“You pressed Cancel”);
Trang 25CÁC HỘP THOẠI THÔNG BÁO
Trang 27</script>
</body>
</html>
Trang 28TRUYỀN THAM SỐ CHO HÀM
Trang 29</script>
</body>
</html>
Trang 30GIÁ TRỊ TRẢ VỀ CỦA HÀM
function tên_hàm(danh_sách_tham_số) {
// nội dung hàm return giá_trị_trả_về;
}
giá_trị = tên_hàm(danh_sách_tham_số);
Trang 31document.write(t);
</script>
</body>
</html>
Trang 32BIẾN TOÀN CỤC BIẾN ĐỊA PHƯƠNG
Định nghĩa bên ngoài hàm
Tồn tại từ khi được định nghĩa đến khi trang web đóng lại
Có thể truy nhập từ mọi nơi
Định nghĩa bên trong hàm
Tồn tại từ khi được định nghĩa đến khi kết thúc hàm
Chỉ truy nhập được ở bên trong hàm
Trang 33VÕNG LẶP FOR
for (biến=giá_trị_bắt_đầu;
biến<giá_trị_kết_thúc;thay_đổi_giá_trị_biến) {
// các lệnh cần lặp
}
Trang 34for (i = 0; i < 10; i++)
{
document.write(i + "<br>"); }
</script>
</body>
</html>
Trang 36while (i < 10)
{
document.write(i + "<br>"); i++;
}
</script>
</body>
</html>
Trang 37while (điều_kiện);
Trang 38do
{
document.write(i + "<br>"); i++;
Trang 43CÁC SỰ KIỆN TRONG JAVASCRIPT
kiện nào đó
JavaScript
Trang 46SỰ KIỆN MỞ ĐÓNG TRANG WEB
Trang 49onMouseMove="mouseMove();" onMouseOver="mouseOver();" onMouseOut="mouseOut();">
</body>
</html>
Trang 50SỰ KIỆN CHUỘT
Trang 52CÁC ĐỐI TƯỢNG TRONG JAVASCIPT
tượng
phương thức
Ví dụ: một chuỗi có độ dài khác nhau
trên đối tượng
Ví dụ: đổi các ký tự trong chuỗi thành chữ hoa
Trang 53THUỘC TÍNH VÀ PHƯƠNG THỨC
Trang 56 trả về vị trí chuỗi searchString nếu tìm thấy, trả về
null nếu không tìm thấy
trích ra chuỗi ký tự có độ dài length bắt đầu tự vị trí
start
Trang 57ĐỐI TƯỢNG DATE
var myDate = new Date();
sau khi khởi tạo, đối tượng lưu trữ thời gian hiện tại
Trang 62 Gán giá trị lúc khởi tạo
var myArray = new Array(“value1”, “value2”, “value3”);
Trang 63TRUY NHẬP ĐỐI TƢỢNG MẢNG
Trang 65ĐỐI TƢỢNG MATH
Trang 68ĐỐI TƢỢNG WINDOWS
<frameset>
Trang 71<a onClick="close_win()">Dong cua so</a>
</body>
</html>
Trang 72ĐỐI TƯỢNG SCREEN
cao màn hình
rộng và chiều cao màn hình (không bao gồm
thanh taskbar)
Trang 74ĐỐI TƯỢNG HISTORY
bởi trình duyệt
trong history
history.go() nạp lại một địa chỉ cụ thể
history.back() nạp lại địa chỉ trước địa chỉ hiện tại
history.forward() nạp lại địa chỉ sau địa chỉ hiện tại
Trang 75var num = prompt("Di
chuyen den trang:");
document.write("History Length: " + history.length + "<br>");
</script>
<a onClick="history.back()"> Trang truoc</a><br>
<a onClick="history.forward()
"> Trang sau</a><br>
<a onClick="myFunc()">Di chuyen den trang xac dinh</a>
</body>
</html>
Trang 76ĐỐI TƢỢNG DOCUMENT
HTML
Trang 80CÁC ĐỐI TƢỢNG DOCUMENT
Trang 84BÀI TẬP