zoukankan      html  css  js  c++  java
  • 函数的原型模式

    1.序言:

      如果我想new 一个对象,然后让此对象立刻就有一些属性和方法,就可以考虑使用函数原型。

      《JavaScript高级程序设计》一书中介绍了EcmaScript标准中的prototype属性的应用。我们创建的函数中都包含原型,即prototype属性,这个属性是一个指针,它指向一个对象,而这个对象的用户是包含可以由特定类型的所有实例共享的属性和方法。简言之,创建了不同的对象,每个对象初始化时会有相同的属性和方法。

    2.举例:

      三月十二号植树节。小明和小红都计划种12颗白杨。计划相同,但实际结果可能会不同。

    //初始化对象
    function
    PlateTrees(){};
    //初始化原型参数 PlateTrees.prototype.people
    = "";
    //初始化原型参数 PlateTrees.prototype.count
    = 12;
    //初始化原型参数 PlateTrees.prototype.name
    = '白杨';
    //实例化小明,此时xm对象中count的原型是12
    var xm = new PlateTrees();
    //实例化小红
    ,此时xh对象中count的原型是12
    var xh = new PlateTrees();


    //以下在原型的基础上更改new出来对象具体的属性值,而原型中的数据不变
    xm.people = "小明";

    xm.count = 10;

    xh.people = "小红";

    xh.count = 15;

    3.查看原型值

    xh.__proto__  //这是使用对象查看原型的属性
    PlateTrees.prototype  //这是使用函数名查看原型属性
  • 相关阅读:
    svn 指定不更新目录
    C# 修改win环境变量 来加载dll库
    基本组件
    在SD卡上创建/删除文件夹 使用DDMS透视图管理SD卡
    linux中图形界面改成文本
    表格布局和线性布局
    文件操作
    静态库的生成和调用
    船载电子海图系统(E C S )概述
    GPS全球定位系统构成及原理
  • 原文地址:https://www.cnblogs.com/pecool/p/10822796.html
Copyright © 2011-2022 走看看