Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 6 - ThS. Lương Trần Hy Hiến
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 6 - ThS. Lương Trần Hy Hiến Javascript Luong Tran Hy Hien 1 Nội dung 1. Tổng quan 2. Một ví dụ 3. Ngôn ngữ JavaScript 4. Một số hàm khác 2 1. Tổng quan • Là ngôn ngữ Client-side script hoạt động trên trình duyệt của người dùng (client). • Chia sẻ xử lý trong ứng dụng web. Giảm các xử lý không cần thiết trên server. • Giúp tạo các hiệu ứng, tương tác cho trang web. 3 Nhúng Javascript vào trang web Định nghĩa script trực tiếp trong trang html: Nhúng sử dụng script cài đặt từ 1 file .js khác: Nhúng Javascript vào trang web some javascript some statements statements some statements Nhúng Javascript vào trang web • Đặt giữa tag và : đoạn script sẽ thực thi ngay khi trang web được mở. • Đặt giữa tag và : Đoạn script trong phần body được thực thi khi trang web đang mở (sau khi thực thi các đoạn script có trong phần ). • Số lượng đoạn script là không hạn chế. 6 2. Một ví dụ Sử dụng JavaScript document.write(“Hello world!”); document.write(“Hello world!”); 7 3. NGÔN NGỮ JAVASCRIPT 3.1 Giới thiệu 3.2 Cú pháp và quy ước 3.3 Kiểu dữ liệu 3.4 Khai báo biến, phạm vi biến 3.5 Toán tử 3.6 Một số đối tượng dữ liệu 3.7 Cấu trúc điều khiển 3.8 Hàm 3.9 Lớp - Đối tượng 8 3.1. Giới thiệu JavaScript thường dùng tạo hiệu ứng cho các ảnh trong trang web trò chơi (game) trả lời các sự kiện: nhấn chuột, di chuyển chuột,… đọc và ghi các thẻ HTML kiểm tra tính xác thực của dữ liệu phát hiện trình duyệt được sử dụng để duyệt web tạo cookie ... 9 3.2. Cú pháp và quy ước • Ghi chú: theo cú pháp của C++ – Ghi chú dòng: // – Ghi chú đoạn: /* … */ 10 3.2. Cú pháp và quy ước TỪ KHÓA break do if sw itch typeof case else in this var catch false instanceof throw void continue finally new true w hile 11 3.2. Cú pháp và quy ước TỪ KHÓA abstract double goto native static boolean enum implements package super byte export import private synchronized char extends int protected throw s class final interface public transient const float long short volatile debugger 12 3.2. Cú pháp và quy ước TỪ KHÓA arguments encodeURI Infinity Object String Array Error isFinite parseFloat SyntaxError Boolean escape isN aN parseInt TypeError D ate eval Math RangeError undefined decodeURI EvalError N aN ReferenceError unescape decodeURIComponent Function N umbe RegExp URIError 13 3.3. Kiểu dữ liệu 14 Biến trong JavaScript lưu bất kỳ giá trị của kiểu dữ liệu nào 3.4. Khai báo biến, phạm vi biến • Cách đặt tên biến – Bắt đầu bằng một chữ cái hoặc dấu _ – A..Z,a..z,0..9,_ : phân biệt HOA, Thường • Sử dụng từ khóa var để khai báo biến • Ví dụ: var i; • Gán giá trị cho biến: – i = 10; – i = “Mười”; • Một biến chưa được gán giá trị thì sẽ có giá trị là “undefined” 15 3.4. Khai báo biến, phạm vi biến • Phạm vi của biến gắn liền với vùng chương trình nó được khai báo • Biến toàn cục có phạm vi hoạt động trên toàn bộ tài liệu (khai báo ngoài hàm) • Biến khai báo trong hàm chỉ có tác dụng bên trong hàm • Một biến toàn cục được tồn tại từ khi nó được khai báo cho đến trang web đã đóng • JavaScript không có khái niệm phạm vi theo khối 16 Đổi kiểu dữ liệu • Biến tự đổi kiểu dữ liệu khi giá trị mà nó lưu trữ thay đổi Ví dụ: var x = 10; // x kiểu Number x = “hello world !”; // x kiểu String • Có thể cộng 2 biến khác kiểu dữ liệu Ví dụ: var x; x = “12” + 34.5; // KQ: x = “1234.5” • Hàm parseInt(…), parseFloat(…) : Đổi KDL từ chuỗi sang số. 3.5. Toán tử 18 3.6. Một số đối tượng dữ liệu • String Object • Number Object • Date Object • Math Object • Array Object • ActiveX Object 19 3.6. Một số đối tượng dữ liệu - String • length: chiều dài của chuổi Thuộc tính • constructor: Dùng để kiểm tra kiểu của biến • prototype: Bổ sung prototype hàm cho một đối tượng • Nối kết các chuỗi bằng toán tử + 20 ...
Tìm kiếm theo từ khóa liên quan:
Phát triển ứng dụng Web Bài giảng Phát triển ứng dụng Web Web Programming Tổng quan JavaScript Ngôn ngữ JavaScript Nhúng Javascript vào trang webGợi ý tài liệu liên quan:
-
Giáo trình Phát triển ứng dụng web: Phần 2 - Lê Đình Thanh, Nguyễn Việt Anh
126 trang 81 0 0 -
Lecture Web technologies and programming – Lecture 1: Introduction to web engineering
48 trang 74 0 0 -
Tài liệu hướng dẫn thực hành Thiết kế và lập trình web: Phần 2 - Trường ĐH Thủ Dầu Một
63 trang 71 0 0 -
Lecture Web technologies and programming – Lecture 12: Introduction to Cascading Style-sheets (CSS)
52 trang 65 0 0 -
Bài giảng Phát triển ứng dụng web 1: HTML From - ĐH Sài Gòn
34 trang 62 0 0 -
Giáo trình Thiết kế và quản trị Website (Ngành: Quản trị mạng máy tính) - CĐ Công nghiệp Hải Phòng
142 trang 45 0 0 -
Phát triển thuật toán sinh code cho ứng dụng web chuẩn đoán bệnh thủy sản với ATL
10 trang 45 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 0 - Lê Đình Thanh
10 trang 38 0 0 -
Bài giảng Phát triển ứng dụng Web: Bài 6 - Nguyễn Hữu Thể
24 trang 37 0 0 -
Bài giảng Phát triển ứng dụng web: Chương 1 - Lê Đình Thanh
47 trang 37 0 0