function Student()
{
//Student 클래스의 필드를 정의하고 초기값을 할당하지만 이 필드의 접근 권한은 공개입니다.
this.studentNo = 's001'
this.studentName = 'Xiao Ming ';
this.sex = 'Male';//studentName 값을 수정하는 데 사용되는 updateStudentName 메소드 정의
this.updateStudentName)
{
this.studentName = StudentName;
}
}
위 코드는 Student 클래스를 정의했으며, 3개의 필드(studentNo, StudentName,
sex 및 updateStudentName)를 포함합니다.
다음이 호출될 예정이며, 코드는 다음과 같습니다.
var s = new Student(); / /학생 클래스 객체 생성
alert('학생 번호:' s.studentNo)
alert('이름:' s.studentName );
alert('Gender:' s.sex);
updateStudentName 메소드가 호출되기 전에 학생 ID, 이름, 성별 값이 표시됩니다.
학생 ID: s001
이름: Xiao Ming
성별: 남자
그런 다음 updateStudentName을 호출하여 StudentName의 값을 수정합니다. 코드는 다음과 같습니다.
s.updateStudentName('Xiaoqiang')
alert('Student ID:' s.studentNo);
alert('Name:' s.studentName);
alert('Gender:' s.sex);
학생 ID를 다시 표시합니다. 성별은 당연히 바뀌지 않습니다.
학생번호: s001
이름: Xiaoqiang
성별: 남