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 相关文章推荐
excel操作之Add Data to a Spreadsheet Cell
Jun 12 Javascript
JS 分号引起的一段调试问题
Jun 18 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
Oct 17 Javascript
浅析js预加载/延迟加载
Sep 25 Javascript
点评js异步加载的4种方式
Dec 22 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
Dec 30 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 Javascript
element ui 表格动态列显示空白bug 修复方法
Sep 04 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
Sep 14 Javascript
Vue最新防抖方案(必看篇)
Oct 30 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 Javascript
原生js实现下拉选项卡
Nov 27 Javascript
该如何加载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中关于普通表单多文件上传的处理方法
2011/03/25 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
php pthreads多线程的安装与使用
2016/01/19 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
nodejs 日志模块winston的使用方法
2018/05/02 NodeJs
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
Python pip配置国内源的方法
2020/02/14 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
Oracle性能调优原则
2012/05/03 面试题
茶叶生产计划书
2014/01/10 职场文书
行政部岗位职责范本
2014/03/13 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
保留意见审计报告
2015/06/05 职场文书
贫困证明怎么写
2015/06/16 职场文书
毕业设计工作总结
2015/08/14 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
mysq启动失败问题及场景分析
2021/07/15 MySQL