nullJavascript中创建对象的五种方法实例


Posted in Javascript onMay 07, 2013
<script type="text/javascript">
// 方法一
var p0 = new Object();
p0.name = "xy";
p0.age = 20;
p0.sayName = function() { alert(this.name); }
p0.showAgeAfterSomeYears = function(year) { return this.age + year };
p0.sayName();
alert(p0.showAgeAfterSomeYears(10));
// 方法二
function Person(){
}
var p1 = new Person();
p1.name = "xy";
p1.age = 20;
p1.sayName = function() { alert(this.name); }
p1.showAgeAfterSomeYears = function(year) { return this.age + year };
p1.sayName();
alert(p1.showAgeAfterSomeYears(10));
// 方法三
function Person(name,age){
this.name = name;
this.age = age;
this.sayName = function(){ alert(this.name); }
this.showAgeAfterSomeYears = function(year) { return this.age + year };
}
var p2 = new Person("xy",20);
p2.sayName();
alert(p2.showAgeAfterSomeYears(10));
// 方法四
var p3 = {
name : "xy",
age : 20,
sayName : function(){ alert(this.name); },
showAgeAfterSomeYears : function(year) { return this.age + year }
};
p3.sayName();
alert(p3.showAgeAfterSomeYears(10));
// 方法五
var p4 = {};
p4.name = "xy";
p4.age = 20;
p4.sayName = function() { alert(this.name); }
p4.showAgeAfterSomeYears = function(year) { return this.age + year };
p4.sayName();
alert(p4.showAgeAfterSomeYears(10));
</script>
Javascript 相关文章推荐
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
Jan 24 Javascript
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
JavaScript面对国际化编程时的一些建议
Jun 24 Javascript
Bootstrap入门教程一Hello Bootstrap初识
Mar 02 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
Oct 10 Javascript
javascript中floor使用方法总结
Feb 02 Javascript
vue.js实现二级菜单效果
Oct 19 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
Feb 27 Javascript
js实现自定义滚动条的示例
Oct 27 Javascript
绘制微信小程序验证码功能的实例代码
Jan 05 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
May 07 #Javascript
javascript中的startWith和endWith的几种实现方法
May 07 #Javascript
js 获取和设置css3 属性值的实现方法
May 06 #Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 #Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 #Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 #Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 #Javascript
You might like
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
php curl常用的5个经典例子
2017/01/20 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
JQuery伸缩导航练习示例
2013/11/13 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
python安装教程
2018/02/28 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
selenium+python环境配置教程详解
2019/05/28 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
python多进程并发demo实例解析
2019/12/13 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
python sleep和wait对比总结
2021/02/03 Python
HTML5 视频播放(video),JavaScript控制视频的实例代码
2018/10/08 HTML / CSS
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
后勤部经理岗位职责
2014/02/23 职场文书
大学活动总结格式
2014/04/29 职场文书
退学证明范本3篇
2014/10/29 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
关于 Python json中load和loads区别
2021/11/07 Python
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server