Thiết kế và lập trình web với asp p2 3636

20 474 0
Thiết kế và lập trình web với asp p2 3636

Đ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

Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636 Thiết kế và lập trình web với asp p2 3636

Chương 3: GIỚI THIỆU NGÔN NGỮ SCRIPT VBScript VÀ JavaScript GIỚI THIỆU NGÔN NGỮ VBScript VÀ JavaScript VBScript JavaScript ngôn ngữ lập để chạy trình duyệt, đoạn chương trình viết ngôn ngữ nhúng vào trang HTML Các đoạn chương trình có khả năng:  Được thực thi kiện trang Web xảy như: mouseclicked, mouseover,…  Xử lý thành phần trang Web như: thay đổi màu chữ, font chữ, thay đổi ảnh,… Cú pháp VBScript gần giống với cú pháp ngôn ngữ lập trình VisualBasic Microsoft pháp triển, cú pháp JAVAScript gần giống với cú pháp ngôn ngữ lập trình C Netscape phát triển VBScript không phân biệt chữ hoa chữ thường JAVAScript lại phân biệt chữ hoa chữ thường JAVAScript hỗ trợ hầu hết trình duyệt, VBScript hỗ trợ tốt trình duyệt Internet Explorer Cũng giống ngôn ngữ lập trình khác kiểu liệu thông dụng dùng VBScript JAVAScript là: kiểu số, kiểu chuỗi, kiểu luận lý,… Tuy nhiên cách định nghĩa kiểu liệu VBScript JAVAScript có khác Cách khai báo hàm cách sử dụng hàm thư viện có sẵn khác 52 NGÔN NGỮ VBScript 2.1 Chú thích dòng lệnh Chú thích VBScript tương tự Visual Basic bắt đầu ký tự nháy đơn (’) Dấu thích có tác dụng dòng Dấu thích làm cho dòng lệnh rõ ràng dễ hiểu người thiết kế chương trình Khi thực thi, trình biên dịch bỏ qua dòng ghi 2.2 Cách khai báo biến, hằng, mảng 2.2.1 Khai báo biến Dùng từ khóa Dim để khai báo biến, biến ngôn ngữ VBScript không cần định kiểu ngôn ngữ lập trình cấu trúc Các biến không cấu trúc xem biến vô hướng (variant) chứa tự chuyển đổi hầu hết kiểu liệu Cú pháp: Dim tên_biến1, tên_biến2, tên_biến3,… Các biến cách dấu phẩy “,” Tuy nhiên VBScript không thiết phải khai báo biến trước sử dụng Để yêu cầu biến phải khai báo trước sử dụng ta dùng lệnh “Option Explicit” đặt trước lệnh đoạn chương trình Ví dụ : Dim a a=3 Ghi chú:  Biến không phân biệt chữ HOA/thường  Chiều dài tên biến không vượt 255 ký tự  Tên biến phải bắt đầu ký tự chữ biến không phép chứa dấu chấm “.” 53 2.2.2 Khai báo Hằng định nghĩa từ khóa Const Chỉ sử dụng giá trị thay đổi nội dung Ví dụ: Const ten = “Nguyen Van Tuan” 2.2.3 Khai báo mảng  Mảng chiều Dim Tên_mảng(kích thước cuả mảng) Số phần tử tối đa mảng = Kích thước mảng + Chỉ số phần tử mảng 0, để truy xuất đến phần tử có số “i” ta dùng Tên_mảng(i); Ví dụ: Dim A(20); mảng A chứa tối đa 21 phần tử  Mảng hai chiều Dim Tên_mảng(dòng, cột) Chỉ số phần tử dòng cột (0,0) Để truy xuất phần đến phần tử có số dòng i, số cột j ta dùng B(i,j) Ví dụ: Dim B(5,10); mảng B chứa dòng 11 cột Trong VBSCript ta muốn khai báo mảng động khai báo mảng ta không định rõ kích thước cho mảng, tức kích thước mảng thay đổi trình thao tác, dùng hàm ReDim để thay đổi kích thước mảng động Trong VBScript khai báo mảng có 60 chiều 2.3 Các kiểu liệu Trong VBScript có kiểu liệu Variant Đây kiểu liệu chứa loại liệu từ kiểu chuỗi, kiểu số loại liệu có cấu trúc kiểu ghi (record) Kiểu liệu kiểu liệu trả hàm thủ tục viết ngôn ngữ VBScript 54 Tùy theo ngữ cảnh sử dụng mà biến Variant mang giá trị kiểu số, kiểu chuỗi (hay kiểu liệu khác) Ví dụ: Trong biểu thức a = b+1997, biến a biến b mang kiểu liệu kiểu số Trong biểu thức a = b + “1997” biến a biến b có kiểu liệu kiểu chuỗi Các kiểu liệu mà biến Variant lưu trữ Các kiểu liệu Boolean Byte Interger Currency Long Single Double Date(time) String Empty Null Object Error Ý nghĩa Kiểu luận lý True False Số nguyên có giá trị từ đến 255 Số nguyên có giá trị từ -32768 đến 32767 Từ -922,337,203,685,477.5808 đến 922,337,203,685,477.5807 Số nguyên từ -2,147,483,648 đến 2,147,483,647 Số thực, có giá trị từ 3.402823E38 đến 1.401298E-45 cho số âm, từ 1.401298E-45 đến 3.402823E38 cho số dương Số thực, có giá trị từ 1.79769313486232E308 đến 4.94065645841247E-324 cho số âm, 4.94065645841247E-324 đến 1.79769313486232E308 Chứa giá trị ngày từ 01.01.100 đến 31.12.9999 Chuỗi ký tự chứa tỉ ký tự Dữ liệu chưa khởi tạo Null Chứa đối tượng Form hộp văn bản, nhãn, nút nhấn,… Chứa mã lỗi 55  Để chuyển đổi liệu sang kiểu liệu khác ta dùng hàm thư viện Cbyte (kiểu byte), Cdate (kiểu ngày), CInt (integer), CStr (string), CBool (bool), CDbl (double), CLng (long), CSng (Single)  Muốn biết kiểu liệu mà biến có kiểu Variant lưu trữ, ta dùng hàm thư viện VarType 2.4 Các toán tử sở  Toán tử gán (=) Tên_biến = Biểu thức Với biến có kiểu liệu tổng quát, để gán giá trị cho biến dùng ta phải dùng lệnh Set sau: Set Tên_biến = Biểu thức  Toán tử tính toán +(cộng), - (trừ), * (nhân), \ (chia lấy phần nguyên), /(chia làm tròn), ^ (lũy thừa), mod (chia lấy phần dư)  Toán tử nối chuỗi Dùng & : Ví dụ :S =“Dai”& “ ”& “hoc” Dùng + : Ví dụ: S = “Dai” + “ ” + “hoc”  Toán tử so sánh = (bằng), > (lớn hơn), >= (lớn hay bằng), < (nhỏ hơn), 65 Ngoài kiểu liệu thông dụng có kiểu liệu object, null 3.4 Các lệnh xử lý điều kiện rẽ nhánh 3.4.1 Cấu trúc if Dùng để xử lý lệnh biểu thức if trả giá trị true if (biểu thức điều kiện) Khối lệnh; 3.4.2 Cấu trúc if else if (biểu thức điều kiện) Khối lệnh 1; else khối lệnh Ví dụ: if(a%2==0) document.write(a, “là số chẵn”); else document.write(a, “là số lẻ”); 3.4.3 Cấu trúc switch case Cho phép thực nhiều lựa chọn để định thực thi switch(biến) { case giá trị 1: Khối lệnh 1; break; case giá trị 2: Khối lệnh 2; break; … 66 default: Khối lệnh n; break; } 3.5 Cấu trúc lặp Dùng câu lệnh break để thoát khỏi cấp trúc lặp cần 3.5.1 Cấu trúc for for(biểu thức khởi tạo; biếu thứcđiều kiện; biểu thứcthai đổi) Khối lệnh; Khối lệnh thực biểu thức điều kiện Ví dụ: for (i = 0; iTinh Dien Tich Kết hiển thị trình duyệt 4.2 Xuất/nhập liệu VBScript JavaScript 4.2.1 Xuất liệu Đối tượng document đối tượng đại diện cho trang web hành Còn đối tượng window đại diện cho cửa sổ mà trang web hiển thị Để xuất liệu trang web ta dùng hàm write hàm writeln đối tượng document theo cú pháp document.write(“chuỗi cần hiển thị”) document.writeln(“chuỗi cần hiển thị”); Chúng ta dùng tag HTML để xuất liệu đoạn Script Ví dụ: document.write("Hello Script") Để writeln (xuất liệu đầu dòng mới) có tác dụng ta phải dùng kèm theo tag đứng trước sau đoạn Script Ví dụ: 70 Để hiển thị hộp thông báo ta dùng hàm confirm hàm alert đối tượng window Theo cú pháp sau: window.alert(“chuỗi cần hiển thị”) window.confirm(“chuỗi cần hiển thị”) Đối với VBScript để hiển thị hộp thông báo ta dùng hàm MsgBox(“chuỗi cần thông báo”); 4.2.2 Nhập liệu Dùng hàm prompt đối tượng window để nhập giá trị cho biến theo cấu trúc sau: Biến = window.prompt(“chuỗi thông báo”, “trị mặc nhiên”) Biến = InputBox(“chuỗi thông báo”) XỬ LÝ CÁC SỰ KIỆN KHI TƯƠNG TÁC VỚI CÁC THÀNH PHẦN TRÊN TRANG WEB Sự kiện phát sinh ta kích hoạt (onClick, onMouseOver, onMouseOut ) thành phần trang web nút điều khiểu button, hyperlink, ListBox Để xử lý kiện ta tạo hàm xử lý kiện gán hàm xử lý kiện cho tên kiện = 71

Ngày đăng: 27/03/2017, 22:14

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan