关闭

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

196人阅读 评论(0) 收藏 举报
分类:

实现类的方法很多种,可以通过从原型来继承,实现类。也可以通过调用构造函数,来实现类。构造函数的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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5145次
    • 积分:244
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条