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中生成map对象的方法
Jan 09 Javascript
jquery动态添加删除一行数据示例
Jun 12 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
Oct 20 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
arguments对象验证函数的参数是否合法
Jun 26 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
vue子父组件通信的实现代码
Jul 09 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 Javascript
解决Nuxt使用axios跨域问题
Jul 06 Javascript
如何在VUE中使用vue-awesome-swiper
Jan 04 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
python自定义解析简单xml格式文件的方法
2015/05/11 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
python用Configobj模块读取配置文件
2020/09/26 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
高级人员简历的自我评价分享
2013/11/03 职场文书
职务说明书范文
2014/05/07 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
党员检讨书范文
2014/12/27 职场文书
幼儿园辞职信
2015/05/13 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android
SpringBoot集成Redis的思路详解
2021/10/16 Redis