1. Trang chủ
  2. » Cao đẳng - Đại học

bài 3 cấu trúc điều khiển, hàm và xử lý sự kiện

37 1,3K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 1,67 MB

Nội dung

Hàm để thực hiện một chức năng cụ thể Giống thủtục trong VB Cú pháp Hàm không trả về giá trị giống thủ tục Sub Hàm trả về giá trị giống thủ tục Function Hàm không trả về giá trị giống th

Trang 1

Bài 3:

Cấu trúc điều khiển, hàm và xử lý sự kiện

Trang 2

Biến và kiểu biến

Trang 4

CẤU TRÚC

ĐIỀU KHIỂN CẤU TRÚC

ĐIỀU KHIỂN

Trang 5

Lệnh lựa chọn đơn (Bài 2)

Lệnh lựa chọn kép

Lệnh đa lựa chọn

Lệnh lựa chọn

Trang 6

alert("Ban vua nhap gia tri la: " + x)

Trang 7

Sử dụng break để thoát khỏi lệnh switch Nếu không sẽ chuyển

xuống thực hiện lệnh trong mệnh đề case tiếp theo

Trang 9

Hãy cho biết kết quả của đoạn mã trên nếu người dùng nhập

vào giá trị Tuyet voi!

Trang 10

Lệnh lặp không biết trước số lần lặp

Trang 14

Dùng lệnh For duyệt qua các phần tử của mảng

var convat = new Array("meo", "ho", "voi");

for (var i = 0; i < convat.length; i++) {

document.write(convat[i] + "</br>");

}

Trang 15

HÀM HÀM

Trang 16

Hàm để thực hiện một chức năng cụ thể (Giống thủ

tục trong VB)

Cú pháp

Hàm không trả về giá trị (giống thủ tục Sub)

Hàm trả về giá trị (giống thủ tục Function)

Hàm không trả về giá trị (giống thủ tục Sub)

Hàm trả về giá trị (giống thủ tục Function)

function tenham (thamso1, thamso2, …, thamson) {

Trang 17

function myFunction (loichao1, loichao2 ) {

alert("Bien thu nhat la: " + loichao1);

alert("Bien thu hai la: " + loichao2);

Trang 18

var tich = nhanHaiSo (3, 4)alert ( tich)

Định nghĩa hàm

Gọi hàm

function nhanHaiSo (x, y) {

return x*y}

var tich = nhanHaiSo (3, 4)alert ( tich)

Trang 19

Là hộp thoại để nhập hồi đáp từ phía người dùng

Lời gọi hàm: Confirm( thông_diệp )

Hàm trả về hồi đáp của người dùng

Trả về True nếu người dùng nhấn vào OK Trả về False nếu người dùng nhấn vào Cancel

Hàm Confirm

confirm("Ban chac chan muon xoa chu?")

Trang 20

var traloi = confirm("Ban se choi game chu?");

var thongbao = xacNhan(traloi);

alert (thongbao);

Trang 21

Biến cục bộ

Biến được khai báo trong hàm

Chỉ được tham chiếu đến trong phạm vi khai báo

Biến toàn cục

Biến được khai báo ngoài hàm

Có thể tham chiếu đến từ bất cứ đâu

Phạm vi biến

Biến cục bộ

Biến được khai báo trong hàm

Chỉ được tham chiếu đến trong phạm vi khai báo

Biến toàn cục

Biến được khai báo ngoài hàm

Có thể tham chiếu đến từ bất cứ đâu

Trang 24

SỰ KIỆN

Trang 26

onFocus, onBlur, onChange

Được kích hoạt khi các trường nhận được focus, mất focus hay được thay đổi giá trị

onFocus, onBlur, onChange

Được kích hoạt khi các trường nhận được focus, mất focus hay được thay đổi giá trị

onMouseOver

Được kích hoạt khi người dùng di chuột lên một element

HTML trên form

Trang 27

Demo sự kiện Click cho element Body

Trang 28

Demo sự kiện Click cho element Body

Trang 30

Xử lý phức tạp cho sự kiện

Người dùng nhấn vào Mũ

Trang 31

<input type="button" value="Mũ" onclick="hienThiAnh('mu');"/>

<input type="button" value="Giầy" onclick="hienThiAnh('giay');"/>

<input type="button" value="Mũ" onclick="hienThiAnh('mu');"/>

<input type="button" value="Giầy" onclick="hienThiAnh('giay');"/>

</body>

</html>

Trang 32

JavaScript cung cấp các phương thức để xử lý các sự

kiện thời gian

Các phương thức này thuộc đối tượng window

setInterval Thực hiện lặp lại công việc sau một khoảng thời gian

clearInterval Hủy bỏ setInterval

Trang 33

Cú pháp

Lệnh_javascirpt: Mã thực thi hoặc lời gọi hàm

mili_giây: Sau thời gian này mã sẽ được thực hiện

setTimeout() trả về giá trị, giá trị được lưu trong biến t.

Muốn muốn hủy bỏ setTimeout, sử dụng hàm

clearTimeout và truyền đối số t vào

Cú pháp tương tự đối với setInterval()

var t=setTimeout("Lệnh_javascript",số_mili _giây );

Cú pháp

Lệnh_javascirpt: Mã thực thi hoặc lời gọi hàm

mili_giây: Sau thời gian này mã sẽ được thực hiện

setTimeout() trả về giá trị, giá trị được lưu trong biến t.

Muốn muốn hủy bỏ setTimeout, sử dụng hàm

clearTimeout và truyền đối số t vào

Cú pháp tương tự đối với setInterval()

Trang 36

JavaScript cung cấp 3 cấu trúc điều khiển: Cấu trúc tuần

tự, cấu trúc lựa chọn và cấu trúc lặp

Cấu trúc lặp gồm lệnh lựa chọn đơn (if), lệnh lựa chọn

kép (if…else), lệnh đa lựa chọn (switch)

Cấu trúc lặp gồm các lệnh lặp không biến số lần lặp

(while, do…while) và lặp biết số lần lặp (for)

Hàm thực hiện một chức năng cụ thể Hàm có thể trả về

giá trị hoặc không

Biến có phạm vi cục bộ và toàn cục

Tổng kết bài học

JavaScript cung cấp 3 cấu trúc điều khiển: Cấu trúc tuần

tự, cấu trúc lựa chọn và cấu trúc lặp

Cấu trúc lặp gồm lệnh lựa chọn đơn (if), lệnh lựa chọn

kép (if…else), lệnh đa lựa chọn (switch)

Cấu trúc lặp gồm các lệnh lặp không biến số lần lặp

(while, do…while) và lặp biết số lần lặp (for)

Hàm thực hiện một chức năng cụ thể Hàm có thể trả về

giá trị hoặc không

Biến có phạm vi cục bộ và toàn cục

Trang 37

Hàm Confirm là hàm được xây dựng sẵn dùng để lấy

thông tin hồi đáp từ người dùng

JavaScript cung cấp sự kiện cho các element của trang web Mỗi element có một tập các sự kiện khác nhau Javascript cũng cung cấp các phương thức để xử lý các

sự kiện thời gian

Tổng kết bài học

Hàm Confirm là hàm được xây dựng sẵn dùng để lấy

thông tin hồi đáp từ người dùng

JavaScript cung cấp sự kiện cho các element của trang web Mỗi element có một tập các sự kiện khác nhau Javascript cũng cung cấp các phương thức để xử lý các

sự kiện thời gian

Ngày đăng: 23/05/2014, 20:15

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w