Posted in Javascript onMay 13, 2010
如下:
function Student() { //定义类Student中的字段,并赋予初值,但此字段的访问权限是public this.studentNo = 's001'; this.studentName = '小明'; this.sex = '男'; //定义类Student中的方法updateStudentName ,用于修改studentName 值 this.updateStudentName = function(studentName) { this.studentName = studentName; } }
如上代码便已定义了一个Student类,并包含studentNo ,studentName ,
sex 3个字段,方法 updateStudentName.
下面将进行调用,代码如下:
var s = new Student(); //创建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
姓名:小强
性别:男
javascript 面向对象 function类
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@