JavaScript는 일반적으로 사용되는 몇 가지 내장 객체(나중에 설명)를 제공하지만 어떤 경우에는 특별하고 풍부한 기능을 달성하기 위해 객체를 사용자 정의해야 합니다.
예를 들어 "student" 개체를 만들고 여기에 여러 속성과 메서드를 할당합니다.
student = new Object(); // 创建对象“student” student.name = "Tom"; // 对象属性 名字 student.age = "19"; // 对象属性 年龄 student.study =function() { // 对象方法 学习 alert("studying"); }; student.eat =function() { // 对象方法 吃 alert("eating"); };
또한 다음과 같은 개체를 만들 수도 있습니다.
var student = {}; student.name = "Tom"; ……
또는 다음과 같습니다:
var student = { name:"Tom"; age:"19"; …… }
그러나 위의 방법은 여러 개체를 만들 때 반복되는 코드를 많이 생성하므로 함수를 사용하여 새 개체를 만들 수도 있습니다.
function student(name,age) { this.name = name; this.age = age; this.study = function() { alert("studying"); }; this.eat = function() { alert("eating"); } }
그런 다음 new를 통한 학생 개체 인스턴스:
var student1 = new student('Tom','19'); var student2 = new student('Jack','20');rrree