1.内置对象创建
2.函数模式
3.构造函数创建
4.属性有可能会不一样
修改原型中的引用对象的值
console.log(girl.name.nickName);//郝晓利
修改构造函数中的值
console.log(girl.name.nickName);//girl
6.字面量形式
7.拷贝模式
8.第三方框架
//base2框架,Base.extend及constructor都是固定用法
var Animal=Base.extend({
constructor:function(name){
this.name=name;
},say:function(meg){
console.log(this.name+":"+meg);
}
});
new Animal('lily').say('fish');
另一个第三方框架
502_36@
//simplejavascriptinheritance框架,Class.extend及init都是固定用法
var Person=Class.extend({
init:function(name){
this.name=name;
}
});
var p=new Person();
p.name='over';
console.log(p.name);
原文链接:https://www.f2er.com/js/49599.html