js的原型链使用

原创 2013年12月04日 10:21:35
我们大家都在用prototype的时候扩展的方法不想外部提供的时候可以写保护,想c java的private  public  ,我们js也是可以做到的,如下例
var c= function(x, y) {
    this.x = x;
    this.y = y;
 };
c.prototype = function() {
     add= function (x,y) {
        return "x+y="+x + y;
     },
     subtract=function (x,y) {
         return "x-y="x - y;
     }
    return {
        Add:add
     } 
 }();
此时 我们
var test = new c();
test可用的方法只有Add, 而add() 和 subtract()方法是无效的(入门可以看下)
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JS 继承类 原型链

  • 2011-12-29 17:10
  • 537B
  • 下载

JS原型链笔记

  • 2013-10-02 21:54
  • 187KB
  • 下载

JS中定义对象方式四: 使用原型(prototype)方式创建对象之二(弊端及其改进)

/*弊端:如果使用原型方式创建对象,那么生成的所有对象会共享原型中的属性, 这样一个对象改变了该属性也会反应到其他对象当中。代码如下:*/ function Person() {} ...

JS中使用动态原型模式、寄生构造函数模式、稳妥构造函数模式创建对象

承接上一篇,在JS中组合使用构造函数模式与原型模式创建对象今天接着说剩下几种模式: 动态原型模式 寄生构造函数模式(parasitic) 稳妥构造函数模式(durable)动态原型模式动态原型模式把所...

在JS中组合使用构造函数模式和原型模式创建对象

在JS中创建对象有很多种方法,而创建自定义类型的最常见的方式,就是使用组合使用构造函数模式和原型模式创建对象。构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性,那么来看看为什么这种方式...

第7章-使用ORM类库Mongoose提升你的Node.js数据-7.2.Mongoose的原型

原型是一个JSON格式的类,这个类包含一些关于文档的类型、属性等的信息。 如果需要,他也可以存储一些验证信息和默认值。他还可以包含一些业务逻辑以及其他重要的信息。 换句话说,原型可以作为文档的蓝图...

#JS#原型链(prototype chain)

什么是原型链 涉及到继承这一块,Javascript 只有一种结构,那就是:对象。在 javaScript 中,每个对象都有一个指向它的原型(prototype)对象的内部链接。这个原型对象又有自...

js 原型链

说到prototype,就不得不先说下new的过程。 我们先看看这样一段代码: script type="text/javascript"> var Person = ...

JS继承inheritance-原型链

插入一个间接层,通过构造器函数产生对象,当一个函数对象被创建时,Function构造器产生的函数对象会运行类似这样的一些代码: this.prototype={constructor : this}...

对JS原型(链)的理解和记忆(一)

主要把原型(链)这部分内容分以下三个部分理解和记忆,按以下记忆可能会更容易理解些: 一、两个对象; 二、两个属性; 三、一个特例; 四、两条链 两个对象首先我把JS中的对象分...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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