javascript原型prototype代码片段笔记
2014-09-26 11:08
561 查看
//定义 Calculator 类 var Calculator = function(){}; //定义(扩展)Calculator 类的方法 Calculator.prototype = { add : function (x, y){ return x + y; }, subtract : function(x, y){ return x - y; } }; //生成 Calculator 类对象 var obj = new Calculator(); //调用 Calculator 类对象方法 alert(obj.add(10, 4)); alert(obj.subtract(10, 4)); */ /* //定义 BaseCalculator 类 var BaseCalculator = function(){ //申明变量 this.decimalDigits = 2; }; //定义(扩展) BaseCalculator 类的方法 BaseCalculator.prototype = { add: function(x, y){ return x + y; }, subtract: function(x, y){ return x - y; } }; //定义 Calculator 类 var Calculator = function(){ this.tax = 5; }; //扩展 Calculator 原型为 BaseCalculator 对象——可以理解为继承,此时可访问 BaseCalculator 类的多有成员 //Calculator.prototype = new BaseCalculator(); //扩展 Calculator 原型为 BaseCalculator 对象的原型——可以理解为继承,此时访问不了 BaseCalculator 的私有成员 decimalDigits。 Calculator.prototype = BaseCalculator.prototype; var obj = new Calculator(); alert(obj.add(10, 4)); alert(obj.decimalDigits);
相关文章推荐
- 【JavaScript】学习理解prototype原型时的一些代码片段
- javascript当中的代码嗅探扩展原生对象和原型(prototype)
- javascript当中的代码嗅探扩展原生对象和原型(prototype)
- 【笔记】javascript原型属性prototype
- javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
- JavaScript 学习笔记 三 原型(prototype)
- javascript prototype原型操作笔记
- javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
- JavaScript 学习笔记 三 原型(prototype)
- javascript prototype原型操作笔记
- JavaScript中的prototype(原型)属性研究
- Javascript学习笔记(二)Javascript核心之类,构造函数和原型
- javascript prototype的深度探索不是原型继承那么简单第1/3页
- javascript prototype的深度探索不是原型继承那么简单第1/3页
- JavaScript面向对象编程之prototype原型与继承
- 实用的javascript代码片段
- Asp.Net Ajax 学习笔记21 VS2008的JavaScript代码提示功能
- C#面向对象设计模式纵横谈 学习笔记6 Prototype 原型(创建型模式)
- 设计模式学习笔记(十一)—Prototype原型模式
- Javascript学习笔记(二)Javascript核心之类,构造函数和原型