javascript 面向对象 function类


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 相关文章推荐
浏览器解析js生成的html出现样式问题的解决方法
Apr 16 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
javascript在IE下trim函数无法使用的解决方法
Sep 12 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
Oct 26 Javascript
jQuery查找节点方法完整实例
Sep 13 Javascript
angular实现spa单页面应用实例
Jul 10 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
Sep 22 Javascript
node.js遍历目录的方法示例
Aug 01 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 Javascript
新手简单了解vue
May 29 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
Vue的生命周期一起来看看
Feb 24 Vue.js
该如何加载google-analytics(或其他第三方)的JS
May 13 #Javascript
Javascript 面向对象 继承
May 13 #Javascript
Javascript 面向对象 重载
May 13 #Javascript
JavaScript 面向对象的 私有成员和公开成员
May 13 #Javascript
限制文本框输入N个字符的js代码
May 13 #Javascript
javascript preload&lazy load
May 13 #Javascript
javascript 当前日期转化为中文的实现代码
May 13 #Javascript
You might like
通过PHP CLI实现简单的数据库实时监控调度
2009/07/01 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
python实现用户登录系统
2016/05/21 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
Python中int()函数的用法浅析
2017/10/17 Python
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
意大利和国际奢侈品牌购物网站:Suitnegozi.com
2021/01/15 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
一套Delphi的笔试题二
2013/05/11 面试题
师范生自荐信范文
2013/10/06 职场文书
高三历史教学反思
2014/01/09 职场文书
幼儿园家长评语
2014/02/10 职场文书
霸王洗发水广告词
2014/03/14 职场文书
人事任命书范文
2014/06/04 职场文书
学前教育专业求职信
2014/09/02 职场文书
2014年评职称工作总结
2014/11/20 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
2016新年问候语大全
2015/11/11 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技