大概是在2009年吧,去参加了一个公司的笔试题目,题目的内容是“使用JS编写一段面向对象的代码”,因为在这家公司待得时间太长了,很少碰到JS方面的编程需求,所以这个题目居然没有回答上来,最近趁着假期,重温了JavaScript相关的知识,把这个题目的解答写在这里,算是对几年前的这个考试的一个纪念好了。
<script type="text/javascript"> function Animal(aname,age,weight){ this.aname = aname; this.age = age; this.weight = weight; } function Animal.prototype.getAname(){ return this.aname; } function Animal.prototype.setAname(aname){ this.aname = aname; } function Animal.prototype.getAge(){ return this.age; } function Animal.prototype.setAage(age){ this.age = age; } function Animal.prototype.getWeight(){ return this.weight; } function Animal.prototype.setWeight(){ this.weight = weight; } var animal = new Animal('Andy',13,13); document.write(animal.getAge()); animal.setAname('Chenzw'); document.write(animal.getAname()); </script>