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

原创 2015年07月08日 15:49:38

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

构造函数以及原型基础

  • 2017年08月26日 18:23
  • 7KB
  • 下载

9.1 派生类的构造函数

* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:     第九周 任务一     ...

对象的创建:工厂模式/构造函数模式/原型模式 (笔记)

使用Oject构造函数或者对象的字面量创建单个对象的时候会有大量的重复代码。 工厂模式 是一种很常见的设计模式,就是将创建对象的过程进行了一定的抽象。在 JavaScript中无法创建类,所以...

高质量C/C++编程指南 阅读笔记(四)类的构造函数、析构函数与赋值函数

1、构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数...
  • wwkaven
  • wwkaven
  • 2014年08月05日 19:19
  • 477

JavaScript精炼---类(class)、构造函数(constructor)、原型(prototype)

类 Class 类的概念应该是面向对象语言的一个特色,但是JavaScript并不像Java,C++等高级语言那样拥有正式的类,而是多数通过构造器以及原型方式来仿造实现。在讨论构造器和原型方法前...

[渡一] 171108 构造函数、包装类、临时对象、原型

笔记

JavaScript_类、构造函数和原型;

1、如何定义自己的构造函数? 引言:只需要编写一个为this添加属性的函数即可; // define the constructor: function Rectangle(w, h) { /...

javascript 类 构造函数和原型

下面是一个类的例子。 javascript: function Rectangle(w,h){         this.width=w;         this.height=h;  }   ...

JS 创建类---混合的构造函数/原型方式

prototype:原型.此对象的所有实例共享原型定义的数据和(对象)引用.一般用于防止重复创建函数,浪费内存. 原型中定义的所有函数和引用的对象都只创建一次;构造函数中的方法则会随着实例的创建重复...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《权威指南》笔记 - 9.1-9.2 类和原型、构造函数
举报原因:
原因补充:

(最多只允许输入30个字)