ĐỊNH NGHĨA THÊM CÁC THUỘC TÍNH CHO MỘT KIỂU ĐỐI TƯỢNG

Một phần của tài liệu Đề cương bài giảng môn học lập trình mạng (Trang 89)

VII. PHẦN TỬ SELECT

13.6.ĐỊNH NGHĨA THÊM CÁC THUỘC TÍNH CHO MỘT KIỂU ĐỐI TƯỢNG

chúng bằng hàm xây dựng (như ví dụ về kiểu đối tượng car ở phần trước) và khi bạn định nghĩa những thuộc tính của riêng một đối tượng (như mycar.color=”red”). Vì vậy nếu bạn định nghĩa các thuộc tính của đối tượng ngay từ đầu bằng chỉ số như mycar[5]=”25 mpg”, bạn cĩ thể lần lượt gọi tới các thuộc tính khác như mycar[5].

Tuy nhiên điều này là khơng đúng đối với những đối tượng tương ứng của HTML như mảng form. Bạn cĩ thể gọi tới các đối tượng trong mảng bởi số thứ tự hoặc tên của chúng. Ví dụ thẻ <FORM> thứ hai trong một document cĩ thuộc tính NAME là “myform” thì bạn cĩ thể gọi tới form đĩ bằng document.form[1] hoặc document.form[“myForm”] hoặc document.myForm

13.6. ĐỊNH NGHĨA THÊM CÁC THUỘC TÍNH CHO MỘT KIỂU ĐỐITƯỢNG TƯỢNG

Bạn cĩ thể thêm thuộc tính cho một kiểu đối tượng đã được định nghĩa trước bằng cách sử dụng thuộc tính property. Thuộc tính được định nghĩa này khơng chỉ cĩ tác dụng đối với một đối tượng mà cĩ tác dụng đối với tất cả các đối tượng khác cùng kiểu.Ví dụ sau thực hiện thêm thuộc tính color cho tất cả các đối tượng kiểu car, sau đĩ gắn một giá trị màu cho thuộc tính color của đối tượng

car1:

car.prototype.color=null car1.color=”red”

car.prototype.color=null car1.color=”red” một cách thức cũng cĩ nghĩa là bạn định nghĩa một hàm chuẩn. Bạn cĩ thể sử dụng cú pháp sau để gắn một hàm cho một đối tượng đang tồn tại:

object.methodname = function_name

Trong đĩ object là đối tượng đang tồn tại, methodname là tên cách thức và function_name là tên hàm

Bạn cĩ thể gọi cách thức này từ đối tượng như sau:

object.methodname(<tham số>)

Bạn cĩ thể định nghĩa cách thức cho một kiểu đối tượng bằng cách đưa cách thức đĩ vào trong hàm xây dựng đối tượng. Ví dụ bạn cĩ thể định nghĩa một hàm cĩ thể định dạng và hiển thị các thuộc tính của các đối tượng kiểu car đã xây

dựng ở phần trước: function displayCar () {

var result = “Abeautiful”+this.year+ “ ”+ this.make + “ ”+ this.model document.write(result)

}

Bạn cĩ thể thêm cách thức này vào cho đối tượng car bằng cách thêm dịng lệnh sau vào hàm định nghĩa đối tượng

Một phần của tài liệu Đề cương bài giảng môn học lập trình mạng (Trang 89)