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)动态原型模式动态原型模式把所...
  • stanxl
  • stanxl
  • 2016年04月10日 09:57
  • 670

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

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

使用js原型实现石头剪刀布猜拳

以上是所需图片 以下是html部分:   猜拳游戏(石头剪刀布) 猜拳游戏 玩...

js对象中原型(prototype)的使用方法、替换以及注意事项

Title function Person(name, age, gender) { this.name = name; th...

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

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

js继承,各种继承的优缺点(原型链继承,组合继承,寄生组合继承)

javascript继承方式,以及各种继承的优缺点(原型链继承,组合继承,寄生组合继承)...

让我们谈谈js原型链和继承

原型(prototype)在js中可是担当着举足轻重的作用,原型的实现则是在原型链的基础上,理解原型链的原理后,对原型的使用会更加自如,也能体会到js语言的魅力。   本文章会涉及的内容 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js的原型链使用
举报原因:
原因补充:

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