JavaScript如何实现面向对象和继承机制?
2016-10-02 13:23
537 查看
JavaScript实现面向对象?
function MyObject()
{
this.name="myobject";
this.type="class";
this.methodA=function()
{
alert(this.name);
}
this.methodB=function()
{
return this.type;
}
}
var myObject = new MyObject();
myObject.methodA();
var type = myObject .methodB();
alert(ype);
继承机制:
(1)构造继承适合单个class,优点是继承关系明确;
(2)原型链继承,适合无参数继承;
(3)混合继承方式,视情况而定
参考:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html(面向对象)
参考:http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html
function MyObject()
{
this.name="myobject";
this.type="class";
this.methodA=function()
{
alert(this.name);
}
this.methodB=function()
{
return this.type;
}
}
var myObject = new MyObject();
myObject.methodA();
var type = myObject .methodB();
alert(ype);
继承机制:
(1)构造继承适合单个class,优点是继承关系明确;
(2)原型链继承,适合无参数继承;
(3)混合继承方式,视情况而定
参考:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html(面向对象)
参考:http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html
相关文章推荐
- JavaScript面向对象的继承机制实现方式
- 面向对象的JavaScript 五 ----- Javascript实现继承的方式(2)
- Javascript利用反射机制和prototype实现类的继承
- JavaScript继承机制模拟实现
- JavaScript是如何实现继承的
- JavaScript_ECMAScript 继承机制实现
- JavaScript中继承机制的模仿实现
- 【翻译】javascript原型继承到底是如何实现的
- JavaScript继承机制的伪实现
- JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
- Javascript继承机制的实现
- JavaScript 继承机制的实现(待续)
- JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性
- 面向对象的Javascript - 通过原型(Prototype)实现继承
- 如何利用javascript中的原型实现继承
- Javascript 继承机制的实现
- Javascript 继承机制和构造方法链实现
- JavaScript继承机制的实现(未完)
- 【转】C语言实现C++面向对象的封装、继承、多态机制
- 浅谈JavaScript 继承机制的实现