javascript面向对象之定义成员方法实例分析


Posted in Javascript onJanuary 13, 2015

本文实例分析了javascript面向对象之定义成员方法。分享给大家供大家参考。具体如下:

javascript面向对象,定义成员方法如下所示:

<script language="javascript" type="text/javascript">

function Person(name,age){

 this.name = name;

 this.age = age;

 this.show = function(){

  document.write(this.name+"今年"+this.age+"岁");

 }

}

var p1 = new Person("王美人",24);

p1.show();

</script>

说明:
(1)这里用到了构造函数;
(2)this.show=function()这种定义方法,使得每个实例化的对象都拥有这个方法。如果需要某个实例化对象单独拥有,则可以将函数写在外部,然后再传递过来,如下面实例;
(3)this.show的function()内,也可以有参数。

函数在外部定义
因为javascript对象的属性与方法是动态增加的,所以可以这么定义:

<script language="javascript" type="text/javascript">

function Person(name,age){

 this.name = name;

 this.age = age;

}

function show(){

 window.alert("hello,"+this.name);

}

var p1 = new Person("王美人",24);

p1.show1 = show;//注意,函数后面带()与不带()的区别。带括号表示将结果给p1.show1,而不带括号表示将该函数给p1.show1。

p1.show1();

</script>

或者也可以这样定义:
p1.show1 = function show(){..................}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery ui对话框实例代码
May 10 Javascript
javascript验证身份证完全方法具体实现
Nov 18 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
node.js中的console用法总结
Dec 15 Javascript
基于javascript中的typeof和类型判断(详解)
Oct 27 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
Nov 15 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
angularjs 动态从后台获取下拉框的值方法
Aug 13 Javascript
Vue中 key keep-alive的实现原理
Sep 18 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
基于JavaScript实现十五拼图代码实例
Apr 26 Javascript
js之ajax文件上传
May 13 Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 #Javascript
javascript面向对象之this关键词用法分析
Jan 13 #Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 #Javascript
javascript面向对象之访问对象属性的两种方式分析
Jan 13 #Javascript
javascript面向对象之对象的深入理解
Jan 13 #Javascript
jQuery实现设置、移除文本框默认值功能
Jan 13 #Javascript
javascript面向对象快速入门实例
Jan 13 #Javascript
You might like
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
php设计模式 Composite (组合模式)
2011/06/26 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
完美的php分页类
2017/10/24 PHP
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
详解javascript高级定时器
2015/12/31 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
Python读取txt某几列绘图的方法
2018/10/14 Python
Python eval的常见错误封装及利用原理详解
2019/03/26 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
Python执行时间的几种计算方法
2020/07/31 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
机电专业体育教师求职信
2013/09/21 职场文书
市场拓展计划书
2014/05/03 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
质量负责人岗位职责
2015/02/15 职场文书
教师聘用意向书
2015/05/11 职场文书
工作证明书
2015/06/15 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书