Phương thức
-Phương thức trong hướng đối của nodejs cũng có các tính chất như các ngôn ngữ khác, chúng ta có thể hiểm nôm na là hàm.
-Ví dụ: Tiếp tục với Object Students ở phần trên chúng ta sẽ tạo thêm phương thức AddStudents() bằng 3 cách như trên. Các bạn có thể làm thêm phương thức hiển thị thông tin sinh viên ShowStudents().
+Cách 1: Khởi tạo xong khai báo với new Object().
var Students =new Object();Students.AddStudents = function(name,age,classs,pointavg){ this.name=name; this.age=age; this.class=classs; this.pointavg=pointavg;}
+Cách 2: Khai báo luôn trong khi khởi tạo.
var Students ={ AddStudents : function(name,age,classs,pointavg){ this.name=name; this.age=age; this.class=classs; this.pointavg=pointavg; } };
+Cách 3: Khởi tạo xong mới khai báo ({}).
var Students = {};Students.AddStudents = function(name,age,classs,pointavg){ this.name=name; this.age=age; this.class=classs; this.pointavg=pointavg; }
*Chú ý: Trong 3 cách trên thì các bạn khai báo cách nào cũng được, nhưng theo quan điểm cá nhân của mình thì nên chọn cách 2 vì nó ngắn ngọn và mạch lạc.
4,Gọi thuộc tính và phương thức.Gọi thuộc tính.Cú pháp:doituong.thuoctinh;
hoặc
doituong['thuoctinh'];
Ví dụ: Chúng ta sẽ gọi tên sinh viên ở ví dụ trên nhé: -Cách 1:
Students.name;
-Cách 2:
Students['name'];Gọi phương thức.
Cú pháp:
doituong.phuongthuc;
Ví dụ: Gọi phương thức AddStudents() ở ví dụ trên.
Students.AddStudents('Tài',20,'ABC',2.0);
=>Chú thích: Ở trên mình đã gọi phương thức AddStudents() và truyền luôn giá trị vào trong khi gọi phương thức đó (name ="Tài", age=20,class='ABC',2.0).
Bài 8: Đối tượng-Object trong nodejs (phần 2)1, Đối tượng trong đối tượng.
- OK! cũng như trong vòng lặp hay câu lệnh rẽ nhánh thì đối tượng cũng có khái niệm đối tượng trong đối tượng.
Cú Pháp.doituong = { doituong1 :{ doituong2 :{ //code } }}
-Cứ như thế ta có thể thêm được n đối tượng lồng nhau.
Ví Dụ.
-Khai báo đối tượng Person gồm 2 đối tượng name và birthday
var Person = { name :{ fistname: "Thanh", Lastname: "Tài" }, birthday: { day: 12, month: 05, year: 1996 }}2, Mảng chứa đối tượng.Cú pháp.arr = [doituong1,doituong2];
hoặc
arr = [];arr[0]= doituong;arr[1]= doituong1;arr[..]= doituong...;Ví Dụ.var Person = { name :{ fistname: "Thanh", Lastname: "Tài" }, birthday: { day: 12, month: 05, year: 1996 }}var arr= [Person];// goi thanh phan cua doi tuong trong mang.console.log(arr[0].name.fistname);
Nodejs - Toidicode
Start from the beginning
