JavaScript OOP练习第一弹(1 位领导批示)
- 2007-12-10
- 分类:JavaScript
- 作者:银子
- 1,574 位领导视察
学javascript已经有一段时间了,成天与DOM,文档对像打交道,水平停滞不前.今天来进阶练习,学习 javascript OOP 写了一点简单的代码
- <script type="text/javascript">
- /*定义宠物对像*/
- function Pet()
- {
- //名称
- this.name = null;
- //毛色
- this.color = null;
- //设置名称
- this.setName = function(newName)
- {
- this.name = newName;
- };
- //获取名称
- this.getName = function()
- {
- return this.name;
- };
- //获取颜色
- this.getColor = function()
- {
- return this.color;
- };
- //设置颜色
- this.setColor = function(newColor)
- {
- this.color = newColor;
- };
- //定义一个要实现的方法
- this.getFood = null;
- //获取宠物对像的描述信息
- this.showPet = function()
- {
- return this.color + "色的" + this.name + "最喜欢吃的食物是" + this.getFood();
- }
- }
- //定义狗狗对像
- function Dog() {
- this.getFood = function()
- {
- return "骨头";
- };
- }
- //声明Dog的原型
- Dog.prototype = new Pet();
- </script>
- <script type="text/javascript">
- //实例化一只名叫koko的黄色小狗
- var mydog = new Dog();
- //设置koko的属性
- mydog.setName("koko");
- mydog.setColor("黄");
- //输出测试
- alert(mydog.showPet());
- </script>
第一次学习练习,难免浅显.见笑















