tailieunhanh - Nhập môn JavaScript: Phần 2 - ĐH Quốc gia Hà Nội

Nhập môn JavaScript phần 2 sẽ nối tiếp nội dung phần 1 với 3 chương: Các đối tượng trong JavaScript, Mô hình đối tượng, Bảng tổng kết các từ khóa. Qua tài liệu này sẽ giúp học tập tốt môn lập trình cũng như có thể phát triển các ứng dụng của cá nhân. | JavaScript 40 4. CÁC ĐỐI TỢNG TRONG JAVASCRIPT Nh đã nói JavaScript là ngôn ngữ lập trình dựa trên đối tợng nhng không hớng đối tợng bởi vì nó không hỗ trợ các lớp cũng nh tính thừa kế. Phần này nói về các đối tợng trong JavaScript và hình chỉ ra sơ đổ phân cấp các đối tợng. Trong sơ đổ phân cấp các đối tợng của JavaScript các đối tợng con thực sự là các thuộc tính của các đối tợng bố mẹ. Trong ví dụ về chơng trình xử lý sự kiện trớc đây form tên PHIEU_DIEU_TRAlà thuộc tính của đối tợng document và trờng text AGE là thuộc tính của form PHIEU_DIEU_TRA. Để tham chiếu đến giá trị của AGE bạn phải sử dụng Các đối tợng có thuộc tính properties phơng thức methods và các chơng trình xử lý sự kiện event handlers gắn với chứng. Ví dụ đối tợng document có thuộc tính title phản ánh nội dung của thẻ TĨTLE của document. Bên cạnh đó bạn thấy phơng thức đợc sử dụng trong nhiều ví dụ để đa văn bản kết quả ra document. Đối tợng cũng có thể có các chơng trình xử lý sự kiện. Ví dụ đối tợng link có hai chơng trình xử lý sự kiện là onClick và onMouseOver. onClick đợc gọi khi có đối tợng link đợc kích onMouseOver đợc gọi khi con trỏ chuột di chuyển qua link. Khi bạn tải một document xuống Navigator nó sẽ tạo ra một số đối tợng cùng với những giá trị các thuộc tính của chứng dựa trên file HTML của document đó và một vài thông tin cần thiết khác. Những đối tợng này tổn tại một cách có cấp bậc và phản ánh chính cấu trức của file HTML đó. Khoa Toan tin Đại học Quốc gia Hà Nội JavaScript 41 Sơ đổ sau sẽ minh hoạ sự phân cấp của các đối tợng này Hình Sơ đổ 1 - Phân cấp đối tượng Navigator Trong sơ đổ phân cấp này các đối tợng con chính là các thuộc tính của một đối tợng cha. Ví dụ nh một form tên là forml chính là một đối tợng con của đối tợng document và đ-ợc gọi tới là document. forml Tấ t cả các trang đều có các đối tợng sau đây navigator có các thuộc tính tên và phiên bản của Navigator đang đợc sử dụng dùng cho MIME type đợc hỗ trợ