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 相关文章推荐
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
Sep 17 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
Apr 17 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
从0开始学Vue
Oct 27 Javascript
javascript ES6中箭头函数注意细节小结
Feb 17 Javascript
vue中如何实现变量和字符串拼接
Jun 19 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
Jul 07 Javascript
浅谈angular.js跨域post解决方案
Aug 30 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
JavaScript中Object值合并方法详解
Dec 22 Javascript
node.js使用stream模块实现自定义流示例
Feb 13 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 flush类输出缓冲剖析
2008/10/19 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
javascript 简练的几个函数
2009/08/29 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
Vuex提升学习篇
2018/01/11 Javascript
Less 安装及基本用法
2018/05/05 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Python中属性和描述符的正确使用
2016/08/23 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
给领导的致歉信范文
2014/01/13 职场文书
感谢信格式范文
2015/01/22 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
公务员处分决定书
2015/06/25 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
PHP中strval()函数实例用法
2021/06/07 PHP
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL