JavaScript mencipta objek
JavaScript menyediakan beberapa objek terbina dalam yang biasa digunakan (diterangkan kemudian), tetapi dalam beberapa kes kita perlu membuat objek tersuai untuk mencapai fungsi istimewa dan kaya.
Sebagai contoh, kami mencipta objek "pelajar" dan menetapkan beberapa sifat dan kaedah kepadanya:
student = new Object(); // 創(chuàng)建對(duì)象“student” student.name = "Tom"; // 對(duì)象屬性 名字 student.age = "19"; // 對(duì)象屬性 年齡 student.study =function() { // 對(duì)象方法 學(xué)習(xí) alert("studying"); }; student.eat =function() { // 對(duì)象方法 吃 alert("eating"); };
Selain itu, anda juga boleh mencipta objek seperti ini:
var student = {}; student.name = "Tom"; ……
Atau seperti ini :
var student = { name:"Tom"; age:"19"; …… }
Walau bagaimanapun, kaedah di atas akan menghasilkan banyak kod berulang apabila mencipta berbilang objek, jadi kita juga boleh menggunakan fungsi untuk mencipta objek baharu:
function student(name,age) { this.name = name; this.age = age; this.study = function() { alert("studying"); }; this.eat = function() { alert("eating"); } }
Kemudian buat satu contoh objek pelajar melalui baru :
var student1 = new student('Tom','19'); var student2 = new student('Jack','20');rrree