Bài giảng lập trình web chương 3 ths nguyễn minh vi - Pdf 32

Javascript
TỔNG QUAN

ThS Nguyễn Minh Vi
BM Tin học – ĐH An Giang


Giới thiệu


Dynamic HTML
DHTML = HTML + CSS + Ngôn ngữ script



Ngôn ngữ script: là ngôn ngữ dạng thông
dịch, giúp tăng tính tương tác giữa trang
web với người dùng
 Javascript
 VBscript
…


Javascript


Là ngôn ngữ kịch bản dùng để tạo các
script ở cả server-side và client-side



</script>



Click</a>


Ví dụ
<script language="Javascript">
document.write('Sử dụng hộp thoại trong Javascript');
alert('Chào mừng bạn đến với Javascript!');
confirm('Bạn đã sẵn sàng chưa?');
</script>


Quy tắc ngữ pháp


Phân biệt chữ hoa và chữ thường



Mỗi câu lệnh kết thúc bởi ;



Numbers
 Boolean
 Strings
 Null
 Object (cấp phát bằng từ khóa new)


Lưu ý: một biến có thể thuộc bất kỳ kiểu dữ
liệu nào tùy ý


Hằng số
Số nguyên: có thể biểu diễn bằng hệ thập
phân, nhị phân, thập lục phân
 Số thực: có thể có dấu thập phân hoặc e
hay E theo sau số nguyên (lũy thừa cơ số
10), số nguyên có thể dương hoặc âm
 Boolean: True hoặc False
 Null: null (giữ chỗ cho biến)
 Chuỗi: đặt trong cặp nháy đơn ‘ ’ hoặc
nháy kép “ ”



Ký tự đặc biệt trong chuỗi
\b
 \f
 \n
 \r
 \t

typeof(value)


Biểu thức
Biểu thức là sự kết hợp các biến, hằng số
thông qua các toán tử
 Các dạng biểu thức


 số học: trả về trị số
 logic: trả về trị boolean
 chuỗi: trả về trị chuỗi


Biểu thức quy tắc
Là mẫu để tìm chuỗi ký tự cùng dạng
trong một chuỗi
 Mẫu đơn giản:


 tìm chính xác theo các ký tự trong mẫu
 VD: /abc/


Mẫu gồm các ký tự đơn giản và đặc biệt
 VD: /ab*c/


Biểu thức quy tắc


Biểu thức quy tắc


Các phương thức:









test
search
exec
match
replace
split

kiểm tra mẫu trả về trị true / false
kiểm tra mẫu trả về chỉ số / -1
tìm mẫu và trả về mảng thông tin
tìm mẫu và trả về mảng thông tin / null
tìm và thay chuỗi con
tách chuỗi thành mảng chuỗi con

Cách gọi phương thức:
tên_đối_tượng.tên_phương_thức(tham_số)


while
do … while
for … in

Các từ khóa
 break
 continue
 with


Ví dụ


VD:
<script language="Javascript">
arrMau = new Array('xanh','vàng','đỏ');
for (var i in arrMau)
document.write('
arrMau['
+ i + ']=' + arrMau[i]);
</script>


Hàm


Hàm định nghĩa sẵn
 eval(string)
 isNaN(value)




Đối tượng (Object)


Một đối tượng là một gói dữ liệu toàn diện,
bao gồm:
 các thuộc tính (biến)
 các phương thức (hàm)

Truy cập vào thuộc tính
tên_đối_tượng.tên_thuộc_tính
 Truy cập vào phương thức
tên_đối_tượng.tên_phương_thức()



Phân cấp đối tượng


Phân cấp đối tượng trong một trang web
Các đối tượng trình duyệt

Các đối tượng kịch bản

Các phần tử HTML

Document
History
Location


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status