nullJavascript中创建对象的五种方法实例
<scripttype="text/javascript">
//方法一
varp0=newObject();
p0.name="xy";
p0.age=20;
p0.sayName=function(){alert(this.name);}
p0.showAgeAfterSomeYears=function(year){returnthis.age+year};
p0.sayName();
alert(p0.showAgeAfterSomeYears(10));
//方法二
functionPerson(){
}
varp1=newPerson();
p1.name="xy";
p1.age=20;
p1.sayName=function(){alert(this.name);}
p1.showAgeAfterSomeYears=function(year){returnthis.age+year};
p1.sayName();
alert(p1.showAgeAfterSomeYears(10));
//方法三
functionPerson(name,age){
this.name=name;
this.age=age;
this.sayName=function(){alert(this.name);}
this.showAgeAfterSomeYears=function(year){returnthis.age+year};
}
varp2=newPerson("xy",20);
p2.sayName();
alert(p2.showAgeAfterSomeYears(10));
//方法四
varp3={
name:"xy",
age:20,
sayName:function(){alert(this.name);},
showAgeAfterSomeYears:function(year){returnthis.age+year}
};
p3.sayName();
alert(p3.showAgeAfterSomeYears(10));
//方法五
varp4={};
p4.name="xy";
p4.age=20;
p4.sayName=function(){alert(this.name);}
p4.showAgeAfterSomeYears=function(year){returnthis.age+year};
p4.sayName();
alert(p4.showAgeAfterSomeYears(10));
</script>
相关文章
- mysql 把表名改成大写_mysql将表名改成大写的实例
- 实例方法,类方法和静态方法的区别_python中类的所有实例方法
- SQL Server多实例实践:最佳数据库部署方案(sqlserver多实例)
- Oracle表分析从实例到表达式(oracle做表分析语句)
- Javascript创建自定义对象创建Object实例添加属性和方法
- mysql自动增量备份的实例方法(本地备份与远程备份)
- Perl使用chdir的实例代码
- JQuery动画和停止动画实例代码
- java插入排序Insertsort实例
- JQuery操作tr和td内容的方法实例
- 7款吸引人眼球的jQuery/CSS3特效实例分享
- sqlserver多行数据拼接的实例方法
- 解决C#程序只允许运行一个实例的几种方法详解
- js实现瀑布流的一种简单方法实例分享
- ExtJs中gridpanel分组后组名排序实例代码
- php生成excel列序号代码实例
- mysql实现事务的提交和回滚实例
- C++封装IATHOOK类实例
- Symfony数据校验方法实例分析
- Lua元表与元方法实例讲解