JavaScript fournit des objets intégrés couramment utilisés (décrits plus loin), mais dans certains cas, nous devons créer des objets personnalisés pour obtenir des fonctions spéciales et riches.
Par exemple, nous créons un objet « étudiant » et lui attribuons plusieurs propriétés et méthodes :
student = new Object(); // 创建对象“student” student.name = "Tom"; // 对象属性 名字 student.age = "19"; // 对象属性 年龄 student.study =function() { // 对象方法 学习 alert("studying"); }; student.eat =function() { // 对象方法 吃 alert("eating"); };
De plus, vous pouvez également créer un objet comme celui-ci :
var student = {}; student.name = "Tom"; ……
Ou comme ça :
var student = { name:"Tom"; age:"19"; …… }
Cependant, la méthode ci-dessus générera beaucoup de code répété lors de la création de plusieurs objets, nous pouvons donc également utiliser des fonctions pour créer de nouveaux objets :
function student(name,age) { this.name = name; this.age = age; this.study = function() { alert("studying"); }; this.eat = function() { alert("eating"); } }
Créez ensuite un instance de l'objet étudiant via new :
var student1 = new student('Tom','19'); var student2 = new student('Jack','20');rrree