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 相关文章推荐
利用Ext Js生成动态树实例代码
Sep 08 Javascript
JS重要知识点小结
Nov 06 Javascript
jquery入门—选择器实现隔行变色实例代码
Jan 04 Javascript
c#+jquery实现获取radio和checkbox的值
Sep 12 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
详解jQuery的Cookie插件
Nov 23 Javascript
用Vue.extend构建消息提示组件的方法实例
Aug 08 Javascript
js 两数组去除重复数值的实例
Dec 06 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
H5+C3+JS实现五子棋游戏(AI篇)
May 28 Javascript
layui扩展上传组件模拟进度条的方法
Sep 23 Javascript
node.js如何操作MySQL数据库
Oct 29 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之autoload运行机制实例分析
2014/08/28 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python中扩展包的安装方法详解
2017/06/14 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
python连接mongodb集群方法详解
2020/02/13 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
盛大二次面试题
2016/11/18 面试题
《争吵》教学反思
2014/02/15 职场文书
婚礼秀策划方案
2014/05/19 职场文书
英文演讲稿开场白
2014/08/25 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技