zl程序教程

您现在的位置是:首页 >  前端

当前栏目

javascript面向对象function类

JavaScript 面向对象 Function
2023-06-13 09:14:18 时间
如下:
复制代码代码如下:

functionStudent()
{
//定义类Student中的字段,并赋予初值,但此字段的访问权限是public
this.studentNo="s001";
this.studentName="小明";
this.sex="男";
//定义类Student中的方法updateStudentName,用于修改studentName值
this.updateStudentName=function(studentName)
{
this.studentName=studentName;
}
}

如上代码便已定义了一个Student类,并包含studentNo,studentName,
sex3个字段,方法updateStudentName.
下面将进行调用,代码如下:
复制代码代码如下:

vars=newStudent();//创建student类的对象
alert("学号:"+s.studentNo);
alert("姓名:"+s.studentName);
alert("性别:"+s.sex);

未调用updateStudentName方法之前显示出学号,姓名,性别的值分别为:
学号:s001
姓名:小明
性别:男

然后调用updateStudentName来修改studentName的值,代码如下:
复制代码代码如下:
s.updateStudentName("小强");
alert("学号:"+s.studentNo);
alert("姓名:"+s.studentName);
alert("性别:"+s.sex);

再显示结果,学号和性别自然是不会改变的啦,结果如下:
学号:s001
姓名:小强
性别:男