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 相关文章推荐
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
JavaScript数据库TaffyDB用法实例分析
Jul 27 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
jquery html5 视频播放控制代码
Nov 06 Javascript
详解plotly.js 绘图库入门使用教程
Feb 23 Javascript
浅谈Javascript常用正则表达式应用
Mar 08 Javascript
vue项目打包上传github并制作预览链接(pages)
Apr 19 Javascript
深入解析vue 源码目录及构建过程分析
Apr 24 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
Sep 26 Javascript
使用vue实现一个电子签名组件的示例代码
Jan 06 Javascript
聊聊vue 中的v-on参数问题
Jan 29 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清除数组中所有字符串两端空格的方法
2014/10/20 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
通用JS事件写法实现代码
2009/01/07 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
深入理解Webpack 中路径的配置
2017/06/17 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
Python+request+unittest实现接口测试框架集成实例
2018/03/16 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python子类继承父类构造函数详解
2019/02/19 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
python 操作excel表格的方法
2020/12/05 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
介绍一下EJB的体系结构
2012/08/01 面试题
反邪教警示教育方案
2014/05/13 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
信用卡工资证明范本
2014/10/17 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python
Python如何使用循环结构和分支结构
2022/04/13 Python