《权威指南》笔记 - 9.1-9.2 类和原型、构造函数

来源:互联网 发布:攻击地图源码 编辑:程序博客网 时间:2024/06/05 18:02

实现类的方法很多种,可以通过从原型来继承,实现类。也可以通过调用构造函数,来实现类。构造函数的prototype属性被用作新对象的原型。

**:定义构造函数的时候,首字母要大写。
** : 构造函数使用new关键字来调用。

下面是一个简单的类

<!--     实现一个简单的类 --><!DOCTYPE html><html><head>    <meta charset="utf-8">    <title></title></head><body>    <script type="text/javascript">        function cat(name,age){            this.name = name;            this.age = age;        }        cat.prototype = {            sayName:function(){                return "I'm " + this.name;            },            sayAge:function(){                return "I'm " + this.age +" years old";            }        }        var cat1 = new cat("Tom",12);    </script></body></html>

除了重新定义构造函数的prototype属性外,还可以直接给prototype添加属性。
后者是比较实用的,因为前者将是prototype丢失不少有用的属性,例如constructor等。

0 0
原创粉丝点击