运用JAVASCRIPT,写一个类,类名:student,他的属性:name,age,tall,他的方法:getName,getAge,getTall


前几天,看到网上的面试题,自己平时也用js,可一看,傻眼了,用js写类,想想这是很基础的东西,赶紧学习了几天,现在写一下,不对了还请大家指教:
题目:运用JAVASCRIPT,写一个类,类名:student,他的属性:name,age,tall,他的方法:getName,getAge,getTall

//首先定义函数
 function student_getName()
    {
        return this.name;
    }
    function student_getAge()
    {
        return this.age;
    }
    function student_getTall()
    {
        return this.tall;
    }
    //定义构造函数
    function student(n,a,t)
    {
        //初始化对象的属性
        this.name=n;
        this.age=a;
        this.tall=t;
        //定义对象的方法
        this.getName=student_getName;
        this.getAge=student_getAge;
        this.getTall=student_getTall;
    }
   function test()
   {
    //首先定义函数
   var s=new student("张三",25,175);
    alert(s.getName());
    alert(s.getAge());
    alert(s.getTall());
    }
0
0
(请您对文章做出评价)
« 上一篇:javaScript对象和属性
» 下一篇:页面自动刷新
posted @ 2007-01-11 13:26 黑星 阅读(1405) 评论(18)  编辑 收藏 网摘 所属分类: javascript技术

  回复  引用  查看    
#1楼2007-01-11 16:47 | Jeffrey Zhao      
您用的方式是Privileage,最好使用基于Prototype的做法:

Student = function(name)
{
  this.name = name;
}

Student.prototype.getName = function()
{
  return this.name;
}

有什么问题的话,可以来一起讨论一下。:)
http://www.cnblogs.com/JeffreyZhao/archive/2006/10/29/ASP_NET_AJAX_Q_and_A.aspx

  回复  引用  查看    
#2楼[楼主]2007-01-11 16:53 | 黑星      
呵呵,谢谢您指教,本人挺菜的,以后要常去您那取经!!
  回复  引用  查看    
#3楼2007-01-11 23:08 | Jeffrey Zhao      
@黑星
您的菜刀很强!:)

  回复  引用    
#4楼2007-06-07 23:11 | casyon[未注册用户]
这把菜刀还真不错啊,


  回复  引用    
#5楼2008-04-16 17:33 | 难[未注册用户]
怎么就不是用C++编写的啊 有时间可以给个答案吗
定义一个STUDENT类,包含 NAME,AGE,等级,体育,数学,英语,计算机各科成绩分数并定义对这些属性的操作

求各科总分,平均分并根据各科平均求等级根据为
平均分》=90 优秀
平均分》=80小于90良
平均分》=70小于80 中
平均分》=60小于70 及格
其它不及格…………你看看会不会啊

公告

天气预报
我曾经听到这么一个故事: 一个年轻的程序员问一个老程序员(一个比较牛逼的公司的CTO) 年轻程序员: 你为什么这么牛X., 就好像没有你不会的。 老程序员: 积累的。 年轻程序员: 怎么才能积累到您的程度呢。我每天都在积累。但是似乎都没有感觉到进步。 老程序员: 我从20岁开始做到了一件事情,直到今天,而且尽可能地保证不间断。 年轻程序员: 到底是什么? 老程序员: 我每天保证自己有2个小时在学习新的东西。
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

搜索

 

相册

blog链接

积分与排名

  • 积分 - 117034
  • 排名 - 611

最新评论

4.接口可以用于支持回调,而继承并不具备这个特点. 这个意思是说抽象类不支持这个回调吗?比较迷惑,我找了个例子验证了一下,使用抽象类也可以实现回调的。 [code=csharp] ... (nd)
恩,每天一个demo,非常好。 每天都看到自己在进步 (jsckmood)
SB (楼主是SB)
楼主想请教一下有关SSL 的web Service ? 不知道可否给出同样的实例? 谢谢! 楼主可有Q QQ号:860080954 (sen)
这篇文章太好了,浅显易懂,一看就明白 (初学者~~~)