javascript 面向对象 function类 |
本文标签:,面向对象,function类 如下: 复制代码 代码如下: 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 姓名:小强 性别:男 |