1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(TIỂU LUẬN) GIÁO TRÌNH mô ĐUNDCCT JAVASCRIP NGHỀ CÔNG NGHỆ THÔNG TIN TRÌNH độ CAO ĐẲNG

82 3 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 82
Dung lượng 2,18 MB

Nội dung

BỘ LAO ĐỘNG -THƯƠNG BINH VÀ XÃ HỘI TRƯỜNG CAO ĐẲNG NGHỀ KỸ THUẬT CÔNG NGHỆ -š›&š› - GIÁO TRÌNH MƠ ĐUN:DCCT-JAVASCRIP NGHỀ: CƠNG NGHỆ THƠNG TIN TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 245/QĐ-CĐNKTCN ngày 23 tháng 10 năm Hiệu trưởng 2020 Trường Cao đẳng nghề Kỹ thuật Công nghệ Hà Nội, năm 2021 (Lưu hành nội bộ) TUYÊN BỐ BẢN QUYỀN: Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm MÃ TÀI LIỆU:MĐCNTT 24 LỜI GIỚI THIỆU Trong năm qua, dạy nghề có bước tiến vượt bậc số lượng chất lượng, nhằm thực nhiệm vụ đào tạo nguồn nhân lực kỹ thuật trực tiếp đáp ứng nhu cầu xã hội Cùng với phát triển khoa học công nghệ giới, lĩnh vực Cơng nghệ thơng tin nói chung có bước phát triển đáng kể Chương trình dạynghề Cơng nghệ thơng tin xây dựng sở phân tích nghề, phần kỹ nghề kết cấu theo môđun Để tạo điều kiện thuận lợi cho sở dạy nghề trình thực hiện, việc biên soạn giáo trình theo mơđun đào tạo nghề cấp thiết Mô đun 24: DCCT-JAVASCRIPlà mô đun đào tạo chun mơn nghề biên soạn theo hình thức tích hợp lý thuyết thực hành Trong trình thực hiện, nhóm biên soạn tham khảo nhiều tài liệu nước, kết hợp với kinh nghiệm thực tế Mặc dầu có nhiều cố gắng, không tránh khỏi khiếm khuyết, mong nhận đóng góp ý kiến độc giả để giáo trình hồn thiện Xin chân thành cảm! Hà Nội, ngày 23 tháng 04 năm 2021 Tham gia biên soạn Chủ biên Cù Ngọc Quỳnh giảng viên khoa CNTT Tập thể Giảng viên Khoa CNTT Mọi thơng tin đóng góp chia sẻ xin gửi hòm thư tienphungktcn@gmail.com, liên hệ số điện thoại 0913393834-0983393834 MỤC LỤC LỜI GIỚI THIỆU3 Bài 1: TỔNG QUAN VỀ JAVASCRIPT 10 Giới thiệu học 10 JavaScript hỗ trợ trình duyệt 10 2.1 Chuẩn hố ngơn ngữ lập trình JavaScript 10 2.2 Đặc điểm chung JavaScript 10 2.3 Ứng dụng JavaScript 11 Sơ lược ngôn ngữ JavaScript 12 Thời điểm thực đoạn Script 14 4.1.Cấu trúc đoạn Javascript 14 4.2.Javascript trang HTML 14 4.3 Môi trường viết Javascript 16 Các biến 16 5.1 Khai báo biến 17 5.2 Quy tắc đặt tên biến 17 5.3 Một số phong cách đặt tên biến 18 Các kiểu liệu 18 6.1 Dữ liệu kiểu string 18 6.2 Dữ liệu kiểu number 19 6.3 Dữ liệu kiểu boolean 19 6.4 Dữ liệu kiểu object 20 6.5 Dữ liệu kiểu undefined 20 6.6 Dữ liệu kiểu array 21 6.7 Cách xác định kiểu liệu 21 Các toán tử 22 7.1 Các toán tử số học 22 7.2 Toán tử so sánh 23 7.3 Toán tử logic 24 7.4 Toán tử điều kiện 24 7.5 Toán tử với chuỗi 24 7.6 Toán tử typeof 25 Các biểu thức 25 8.1 Toán hạng 25 8.2 Toán tử 26 8.3 Độ ưu tiên toán tử 26 8.4 Khoảng trắng toán hạng toán tử 27 Mảng 10 Các câu lệnh điều khiển 11 Các lệnh vòng lặp 12 Hàm(function) 12.1 Hàm gì? 12.2 Phân loại hàm 12.3 Cách khai báo & gọi hàm "khơng có tham số" 12.4 Cách khai báo & gọi hàm "có tham số" 12.5 Gọi hàm thông qua kiện 12.6 Lệnh return Bài 2: CÁC ĐỐI TƯỢNG CƠ BẢN TRONG JAVASCRIPT Các đối tượng Javascript 1.1 Đối tượng 1.2 Thuộc tính phương thức 1.3 Cách dùng đối tượng 2.Cây phân cấp đối tượng Câu lệnh eval Đối tượng String Đối tượng Math Đối tượng Date BÀI TẬP: Bài 3: CÁC ĐỐI TƯỢNG CỦA TRÌNH DUYỆT TRONG JAVASCRIPT 1.Đối tượng event – Khái niệm Các kiện Javascript Trình xử lý kiện Các đối tượng trình duyệt thơng thường 4.1 Mơ hình đối tượng(DOM) 4.2.Đối tượng window 4.3 Đối tượng Document 4.4 Đối tượng History Đối tượng Location BÀI TẬP Bài 4: XỬ LÝ FORM VÀ CÁC SỰ KIỆN CHO PHẦN TỬ CỦA FORM Đối tượng Form Đối tượng Textfield(trường văn bản) Đối tượng Command Button Đối tượng Checkbox Đối tượng Radio Button Đối tượng ComboBox/Select 65 7.Kiểm tra tính hợp lệ nội dung trường form 66 BÀI TẬP: 70 BÀI TẬP JAVASCRIPT TỰ GIẢI 76 TÀI LIỆU THAM KHẢO 79 GIÁO TRÌNH MƠ ĐUN Tên mơ đun: DCCT-JAVASCRIP Mã mơ đun: MĐCNTT 24 Vị trí, tính chất, ý nghĩa vai trị mơ đun: - Vị trí: Mơ đun JAVASCRIPT - Tính chất: Mơ đun JAVASCRIPT áp dụng việc xây dựng đọan client-side script Truyền đạt cho sinh viên khái niệm quan trọng thời điểm thực đoạn JavaScritp, biến phạm vi sử dụng việc sử dụng đối tượng JavaScript String, Date, Math,… để xử lý liệu nhập, xuất Ý nghĩa vai trò mô đun: Đây mô đun đào tạo chuyên môn nghề, cung cấp cho sinh viên kỹ nghề Công nghệ thông tin Mục tiêu mô đun: - Về kiến thức: + Nắm vững cú pháp ngôn ngữ JavaScript + Xác định thời điểm đoạn Script thực - Về kỹ năng: + Sử dụng đối tượng sở JavaScript + Đọc hiểu sơ đồ đối tượng + Sử dụng đối tượng window document để quản lý trang web + Sử dụng đối tượng form, truy cập kiểm tra liệu nhập form - Về lực tự chủ trách nhiệm: + Tích cực ứng dụng kỹ thuật lập trình cho ứng dụng thực tế + Khả tìm tài liệu, đọc hiểu tài liệu + Khả làm việc nhóm Nội dung mơ đun Nội dung tổng quát phân bổ thời gian: Số Tên TT Bài 1: Tổng quan Javascript Giới JavaS Sơ lược ngôn ngữ JavaScript Thời điểm thực đoạn Script Các biến Các kiểu liệu Các toán tử Các biểu thức Mảng 10 Các câu lệnh điều khiển 11 Các lệnh vòng lặp 12 Hàm(function) 2Bài 2: Các đối tượng Javascript C C C Đ Đ Đ 3Bài 3: Các đối tượng trình duyệt Javascript Đối tượng Các kiệ Trình xử lý Đối tượn thường Đối tượng 4Bài 4: Xử lý Form kiện cho phần tử Form Đố Đố bản) Đố Đố Đố Đố Kiểm tra tính hợp lệ nội dung trường form Thi kết thúc mô đun Cộng Đối tượng Radio Button - Radio buttons gần giống checkboxes - Sự khác biệt có Radio chọn Khi Radio chọn, giữ nguyên lựa chọn nút khác chọn - Radio button hiểu kiện onClick Đối tượng ComboBox/Select - Đối tượng ComboBox form HTML xuất giống danh mục sổ xuống danh mục cuộn tuỳ chọn Có thể sử dụng cuộn để thay đổi hiển thị danh sách lựa chọn ComboBox hỗ trợ kiện onBlur, onFocus, and onChange 65 7.Kiểm tra tính hợp lệ nội dung trường form - Việc kiểm tra quan trọng, có trường khơng chứa liệu - Cũng có trường chứa liệu khơng hợp lệ - Xem ví dụ sau: Form Events 67 Handling Form Events

First Name : Last Name :

Email : Comments : Enter your comments

68 69 BÀI TẬP: Bài tập JavaScript 14: Minh hoạ việc đọc giá trị phần tử text hiển thị hình Yêu cầu: Tạo hộp text có tên HoTen Một nút có tên HienThi, value = “Hiển thị” Khi người dùng click vào nút HienThi hiển thị nội dung hộp text hàm alert Hướng dẫn: Để lấy giá trị phần tử HTML đó, viết .value Trong đó: giá trị thuộc tính name bạn tạo thẻ Ví dụ: – Hoten.value, DangKy.value, GioiTinh.value, Password.value v.v… Minh hoạ: Đọc giá trị hộp text Hãy gõ văn vào hộp text click vào nút Hiển thị Lưu ý: Khi muốn lấy giá trị phần tử JavaScript bạn phải đặt cho tên, ví dụ trên, để lấy giá trị hộp text ta đặt cho hộp text tên (name) HoTen Bài tập JavaScript 15: Minh hoạ việc thay đổi giá trị hộp textbox Yêu cầu: Tạo ba hộp text tên SoHang1, SoHang2, KetQua nút có tên TinhTong, để thực phép tính tổng Khi người dùng nhập hai số hạng vào hộp SoHang1 SoHang2, sau click vào nút TinhTong kết tổng lưu vào hộp text KetQua Hướng dẫn: Để thay đổi giá trị thuộc tính phần tử HTML, bạn viết theo cách sau: . = Trong đó: Tên phần tử giá trị thuộc tính name bạn tạo thẻ 70 Ví dụ: HoTen.value = “Đây văn mới”, DangKy.value = “Sign Up now”, v.v… Thayđổi giá trị thuộc tính Hãy nhập hai số click vào nút Tính tổng + = Lưu ý: – Giá trị lưu hộp text xâu, để thực phép cộng đúng, bạn cần phải chuyển giá trị sang dạng số hàm parseFloat (Hoặc parseInt) – Việc thay đổi áp dụng cho phần tử khác button, checkbox, v.v… Bài tập JavaScript 16: Minh hoạ việc gọi hàm người dùng click vào nút Yêu cầu: Tạo text có tên là: MauNen, MauChu, TieuDe, TrangThai nút có tên ThayDoi, value “Thay đổi” Khi người dùng click vào nút ThayDoi màu nền, màu chữ, tiêu đề tài liệu trạng thái cửa sổ trình duyệt thay đổi giá trị text tương ứng Hướng dẫn: Bạn hồn tồn viết nhiều câu lệnh thuộc tính OnClick ví dụ trước, nhiên có nhiều lệnh chương trình trơng khơng sáng sủa cho Khi bạn nhóm câu lệnh vào hàm thuộc tính OnClick bạn việc gọi hàm Minh hoạ mẫu: Thayđổi thuộc tính trang Web functionCapNhat() 71 { document.title =TieuDe.value;/* Thay đổi tiêu đề trang Web */ document.bgColor =MauNen.value;/* Thay đổi màu trang */ document.fgColor =MauChu.value;/* Thay đổi màu chữ trang */ window.defaultStatus =TrangThai.value;/* Thay đổi dòng trạng thái cửa sổ */ } Nhập vào giá trị nhấn nút Thayđổi Nhận xét: Ở ví dụ trên, người dùng click chuột lên nút ThayDoi hàm CapNhat( ) gọi Bài tập JavaScript 17: Hãy tạo nút nhấn (button) có value = “Thu” Khi người dùng click vào nút tiêu đề cửa sổ “Bạn click chuột” Hướng dẫn: Trước hết ta cần xác định xem lệnh cho phép ta thay đổi tiêu đề cửa sổ thành “Bạn click chuột”, đặt lệnh vào đâu để người dùng click chuột thực thi theo yêu cầu toán · Lệnh để thay đổi tiêu đề sau: title = “Bạn click chuột” · Như ta biết người dùng click kiện onClick xuất hiện, câu lệnh đặt tương ứng vào kiện onClick, sau: Hãy click vào nút quan sát tiêu đề 72 Bài tập JavaScript 18: Tạo trang Web, có phần tử: Phần tử button có value = “Gửi”, phần tử textbox.Yêu cầu: người dùng click vào nút Gửi thơng báo hình là: “Bạn click vào nút gửi” người dùng click vào textbox thơng báo “Bạn click vào textbox” Hướng dẫn: Theo u cầu dịng thông báo “Bạn click chuột vào nút gửi” xuất người dùng click chuột vào nút gửi, lệnh thực hiển thị thông báo đặt kiện onclick nút nhấn Cịn dịng thơng báo “Bạn click chuột vào text box” người dùng click chuột vào textbox, lệnh thực hiển thị dịng thơng báo đặt kiện onclick textbox: Minh hoạ: Hay click vao nut va textbox o duoi va quan sat tieu de Bài tập JavaScript 19: Tạo nút, nút thứ có value = “Xanh”, nút thứ hai có value = “Đỏ” Yêu cầu: Khi người dùng click vào nút xanh màu tài liệu xanh (blue), cịn người dùng click vào nút đỏ màu tài liệu là: Đỏ (red) Hướng dẫn: Thuộc tính màu tài liệu lưu thuộc tính bgColor đối tượng document Thuộc tính thay đổi Minh hoạ: 73 Bài tập JavaScript 20: Tạo danh sách lựa chọn gồm có màu: red, blue, brown lavender Khi người dùng chọn màu màu tài liệu thay đổi tương ứng Minh hoạ: functionDoiMau() { document.bgColor =Mau.value; / Hoặc viết: window.document.bgColor = Mau.value; } Bạn chọn màu nền: Màu đỏ Màu xanh Màu nâu Màu xanh nhạt Bài tập JavaScript 21: Tạo textarea có tên NoiDung, Textbox có tên là: SoKyTu Với yêu cầu sau: Khi người sử dụng gõ phím vào textarea số lượng ký tự (Độ dài xâu) chứa textarea hiển thị textbox Nếu số lượng ký tự textarea gõ vào vượt q 200 ký tự thơng báo: “Bạn gõ số ký tự cho phép!” functionKiemTra() { if(NoiDung.value.length >200) alert("Bạn gõ số ký tự cho phép!"); 74 SoKyTu.value =NoiDung.value.length;// Hiển thị số ký tự textbox SoKyTu } Số ký tựđã gõ: Ở ví dụ trên, hàm kiểm tra gọi kiện nhấn phím (onKeyUp) xuất hay nói cách khác người dùng gõ thêm ký tự vào textarea Bài tập JavaScript 22: Tạo nút có value = “Gửi”, textbox có name = “HoTen”, nút radio có tên GioiTinh nhãn tương ứng Nam, nữ Yêu cầu: Khi người dùng di chuyển chuột vào phần tử hiển thị thơng báo tương ứng trạng thái Ví dụ người sử dụng di chuyển chuột qua nút nhấn “Gửi” trạng thái “Bạn di chuyển chuột vào nút”… Hướng dẫn: Khi người dùng di chuyển chuột kiện di chuyển chuột xuất hiện, kiện có tên : onMoseMove Vậy ta viết lệnh kiện Minh hoạ: Xu ly su kien Nam Nữ 75 BÀI TẬP JAVASCRIPT TỰ GIẢI Bài số 1: Tạo tầng có chứa dịng chữ “Hello”, kích thước H1 nút nhấn có nhãn “Thay đổi” Khi người dùng click vào nút yêu cầu người dùng nhập vào xâu, sau thay nội dung thẻ H1 xâu nhập vào (Theo cách: thay thuộc tính innerText, innerHTML, outerText, outerHTML) Bài số 2: Tạo thẻ H1, màu chữ xanh dùng để hiển thị thời gian hệ thống (gồm giờ:phút:giây) Gợi ý: Viết hàm CapNhat để lấy giờ:phút:Giây máy tính sau gán cho thuộc tính innerText thẻ H1 Sử dụng hàm setInterval(“CapNhat();”, 1000) để liên tục cập nhật thời gian theo giây Bài số 3: Tạo tầng IE, tầng chứa ảnh Tầng thứ chạy từ trái sang phải hình, tầng thứ hai chạy từ xuống hình Gợi ý: Sử dụng hàm setInterval để gọi hàm di chuyển tầng Bài số 4: Tạo tầng chứa liên kết Chuột click vị trí tầng đặt vị trí Gợi ý: Viết lệnh kiện onClick thẻ BODY Bài số 5: Tạo form đăng ký E-Mail tương tự Yahoo (Bạn cần tạo số phần tử, không cần tạo hết) Mỗi người dùng di chuyển chuột đến phần tử hiển thị lời thích Tiếng việt (Xem Bài số 5) Bài số 6: Tạo tầng (Trong Netscape), tầng nạp trang tương ứng sau: https://vndoc.com, https://quantrimang.com https://meta.vn Bài số 7: Tạo tầng chứa ảnh, nút có nhãn “Di chuyển” Khi người dùng click vào nút ảnh di chuyển chéo từ góc bên phải xuống góc bên trái hình Gợi ý: Tăng dần pixelTop, giảm pixelLeft Bài số 8: Hãy tạo trang Web có giao diện sau: Yêu cầu: Khi người dùng di chuyển chuột đến phần tử hiển thị dịng nhắc trạng thái để hướng dẫn người dùng Ví dụ: Khi người dùng đưa chuột vào textbox User Name thì hiển thị trạng thái là: “Nhập mã người dùng”, hay người đưa chuột đến nút “Đăng ký” hiển thị dịng nhắc: “Gửi thơng tin để đăng ký” v.v… Hướng dẫn: Nút đăng ký nên nút thường, tức tạo thẻ: · Bài số 9: Có giao diện 1, yêu cầu sau: · Khi gửi thông tin đi, cần kiểm tra xem nội dung người dùng gõ ô Password với textbox ô “Gõ lại password” có giống hay không? Nếu gửi (Submit) đi, cịn khơng thơng báo “Password phải giống nhau” 76 Khi gửi thông tin, cần kiểm tra ngày sinh, tháng sinh phải hợp lệ (Tức ngày phải nhỏ 32, tháng phải nhỏ 13) Hướng dẫn: · Nút đăng ký nên nút thường, tức tạo thẻ: Trong Hàm DangKy() kiểm tra liệu hợp lệ liệu nhập vào đắn gửi cách gọi phương thức submit đối tượng document, sau: document.submit(); Bài số 10: Làm tương tự tập 8, thêm yêu cầu: Khi người dùng nhập số lượng, đơn giá tính ln textbox thành tiền Hướng dẫn: Viết lệnh tính thành tiền kiện onKeyUp hai textbox số lượng textbox đơn giá * Lưu ý: Trước tính tích cần phải kiểm tra xem liệu hai textbox có hay chưa, chưa nhập chưa tính Bài số 11: Hãy tạo menu đặt theo chiều dọc gồm mục sau: Giới thiệu Tin tức Sản phẩm Trợ giúp Yêu cầu: mục có màu xanh, màu chữ vàng (yellow) Khi người dùng di chuyển đến mục mục có màu màu đỏ Khi di chuyển chuột khỏi màu trở lại màu xanh Khi người dùng click vào mở trang tương ứng https://download.com.vn, https://vndoc.com, https://meta.vn https://quantrimang.com Gợi ý: Làm tương tự tập mẫu, tạo thẻ H2 Bài số 11: Hãy tạo menu gồm mục theo chiều ngang, Hướng dẫn: Nếu bạn dùng thẻ H2, mục tự động đặt riêng dòng Để đặt nhiều mục dịng, bạn tạo bảng có hàng nhiều cột Mỗi mục đặt thẻ Để thay đổi kích thước, màu nền, màu chữ v.v bạn sử dụng STYLE:

Ngày đăng: 09/12/2022, 10:38

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

TÀI LIỆU LIÊN QUAN

w