LẬP TRÌNH WEB-Chương 6: Javascript doc - Pdf 11

KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
BỘ MÔN MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG
LẬP TRÌNH WEB
ThS. NGUYỄN CAO HỒNG NGỌC
Chương 6: Javascript
Nội dung

Giới thiệu Javascript
 Biến, phạm vi biến, kiểu dữ liệu, hàm
 Popup boxes

HTML event handlers
Ths. Nguyễn Cao Hồng Ngọc 2

HTML event handlers
 Javascript nâng cao
Giới thiệu Javascript
Ths. Nguyễn Cao Hồng Ngọc 3
Giới thiệu Javascript (tt)

Javascript
• Là ngôn ngữ script, hướng đối tượng, được thông dịch
và thực thi bởi trình duyệt tại client

Khác với Java



Được hỗ trợ bởi tất cả các trình duyệt phổ biến: IE,
Firefox, Chrome, Opera, Safari,…
Ths. Nguyễn Cao Hồng Ngọc 4


Kiểm tra form input

Phản ứng khi có sự kiện
<form name=“myForm” action=“server.php” method=“post”
onsubmit=“return validateForm()” >
Your name: <input type=“text” name =“yourname”>
<input type=“submit” value=“Submit”>

Phản ứng khi có sự kiện
Ths. Nguyễn Cao Hồng Ngọc 7
<input type=“submit” value=“Submit”>
</form>
function validateForm() {
var x=document.forms[“myForm”][“yourname”].value;
if (x==null || x==“”) {
alert(“Your name must be filled out”);
return false;
}
}
Giới thiệu Javascript (tt)

Vị trí nhúng Javascript
• Trong trang HTML:
 Mã lệnh Javascript được đặt trong thẻ script, có thể nằm
trong thẻ <head> hay thẻ <body>
Ths. Nguyễn Cao Hồng Ngọc 8
<html>
<body>
<h1>My First Web Page</h1>

trong
Javascript
theo
định
dạng
sau
:

Các
định
danh
trong
Javascript
theo
định
dạng
sau
:
 Kí tự đầu tiên phải là một chữ cái, “_” hay “$”
 Theo sau có thể là chữ cái, “_”, “$” hay số
• Khối lệnh nằm trong cặp dấu ngoặc nhọn {}
• Có 2 cách chú thích
 Chú thích trên một dòng // this is a single line comment
 Chú thích trên nhiều dòng /* this is a
multi-line comment */
Ths. Nguyễn Cao Hồng Ngọc 10
Biến

Biến dùng để chứa dữ liệu
 Khai báo biến:

Kiểu dữ liệu
 Số nguyên
 Số thực và số có dấu chấm động
 Luận lý: true, false

Chuỗi: “Viet Nam”, “I love you”, “
\
n”, “
\
t”,…

Chuỗi: “Viet Nam”, “I love you”, “
\
n”, “
\
t”,…
 Dùng toán tử typeof để xác định kiểu dữ liệu của một
biến, các giá trị có thể là “undefined”, “boolean”,
“string”, “object”, “function”
Ths. Nguyễn Cao Hồng Ngọc 13
var quote = “I read \”The Vinci Code\” by Dan Brown.”
document.write(quote);
var quote = “I read \”The Vinci Code\” by Dan Brown.”
document.write(typeof quote);
// display “string”
Kiểu dữ liệu (tt)
 Đối tượng
• String
 http://www.w3schools.com/jsref/jsref_obj_string.asp
• Date

“Johnny”
myString.toLowerCase()  “go johnny, go go go”
myString.replace(/Go/, “Up”)  “Up Johnny, Go Go Go”
Array
Ths. Nguyễn Cao Hồng Ngọc 17
<script type=“text/javascript”>
var fruits = [“banana”, “orange”, “apple”, “mango”]
document.write(fruits.sort());
</scrip>
Array: ví dụ
Ths. Nguyễn Cao Hồng Ngọc 18
</scrip>
<script type=“text/javascript”>
function sortNumber(a, b) {
return a – b;
}
var n = [“10”, “5”, “40”, “25”, “100”, “1”]
document.write(n.sort(sortNumber));
</script>
Date
Ths. Nguyễn Cao Hồng Ngọc 19
Date (tt)
Ths. Nguyễn Cao Hồng Ngọc 20
RegExp
Ths. Nguyễn Cao Hồng Ngọc 21
RegExp (tt)
Ths. Nguyễn Cao Hồng Ngọc 22
RegExp (tt)
Ths. Nguyễn Cao Hồng Ngọc 23
// match all instances of “at” in a string

select lists
textareas
buttons


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