用js还能如何书写下面的代码???功能一样,形式多样,我想强化灵活!!!

plglenn35 2009-12-01 03:37:34

Man=function(n,h,e) {
this.name=n;
this.height=h;
this.education=e;
}
Man.prototype.Work=function() {
document.write("i am "+this.name+" ,my height is"+ this.height+ ",my education is"+this.education);//如果是load以后换行换成alert
}

var m=new Man("sohighthesky",175,"X");
m.Work()
...全文
102 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2009-12-01
  • 打赏
  • 举报
回复
这个是 构造函数方式
阿非 2009-12-01
  • 打赏
  • 举报
回复
function sayHi()
{
alert("Hi ! I am "+this.name);
}

functon createPerson(name,sex,birthday,fn)
{
var oPerson = new Object;
oPerson.name =name;
oPerson.sex = sex;
oPerson.birthday = birthday;
oPerson.sayHi = sayHi;//这里是个函数引用
return oPersn;
}
var person1 = new createPerson('zs','boy','2001-02-03');
var person2 = new createPerson('ls','boy','2001-02-04');
person1.sayHi(); //outputs "Hi ! I am zs"
person2.sayHi(); //outputs "Hi ! I am ls"
plglenn34 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sandy945 的回复:]
《javascript高级程序设计》

其实 现在的写法已经很好了,属于 混合的构造方法/原型方式

其余的方法各有优势,但目前的写法是通用性最好的
[/Quote]
能不能随便改进一点,我好结贴
xupeihuagudulei 2009-12-01
  • 打赏
  • 举报
回复
阿非大哥速度真快。
ck11926375 2009-12-01
  • 打赏
  • 举报
回复
学习了
qqzeng-ip 2009-12-01
  • 打赏
  • 举报
回复
强!
阿非 2009-12-01
  • 打赏
  • 举报
回复
《javascript高级程序设计》

其实 现在的写法已经很好了,属于 混合的构造方法/原型方式

其余的方法各有优势,但目前的写法是通用性最好的

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧