function SuperType(){
this.property=true;//为什么需要这行代码,它有什么作用啊????
}SuperType.prototype.getSuperValue=function(){
return this.property;
}function SubType(){
this.subproperty=false;//这行代码有什么作用呢????
}
//继承了SuperType
SubType.prototype=new SuperType();SubType.prototype.getSubValue=function(){
return this.subproperty;
};
急求各位高手答疑解惑!!!!javascript
this.property=true;//为什么需要这行代码,它有什么作用啊????
}SuperType.prototype.getSuperValue=function(){
return this.property;
}function SubType(){
this.subproperty=false;//这行代码有什么作用呢????
}
//继承了SuperType
SubType.prototype=new SuperType();SubType.prototype.getSubValue=function(){
return this.subproperty;
};
急求各位高手答疑解惑!!!!javascript
解决方案 »
- javascript中怎样控制程序的执行程度
- Thickbox如何弹出询问对话框(关键是获取返回值)
- Eclipse编写JavaScript问题
- 用js实现:求给定年月的月天数。万分火急...不吃中饭在线等
- 急!框架中设置div的宽高,急!!!
- myform.upfile.value upfile是变量
- JS新人问题:关于内置的事件处理函数
- 能否取得SWF文件的宽,高,文件大小?
- 请教如何刷新整个页面?--急
- 高分求救,不够再加!!!哪位仁兄有用vbscript或者javascript操作Owc组件的例子!!!Chart 、Spreadsheet
- 有搞backbone的高手请给个实例
- 无法获取属性“opener”的值: 对象为 null 或未定义
this.property=true;//为什么需要这行代码,它有什么作用啊????
//给SuperType的实例添加一个属性,属性名叫property,值为true
}
function SubType(){
this.subproperty=false;//这行代码有什么作用呢????
//给SubType的实例添加一个属性,属性名叫subproperty,值为true
}执行一下下面就知道了。然后注释那句后再执行一下。
var superType = new SuperType();
alert(superType.property);
var a = new SuperType(); 那么a应该是这样的:
a {
property, --从SuperType构造函数那得来的
getSuperValue --从SuperType的原型那得来的
}
如果让SubType.prototype=new SuperType(); 上面那个a是一个道理:
SubType.prototype {
property, --从SuperType构造函数那得来的
getSuperValue --从SuperType的原型那得来的
}
因为这个是SubType的原型,所以如果
var b = new SubType()
b里面也就有了那些属性。这就是继承。
// IF
function SuperTypeOpt() {
var property = true;
}
var inst2 = new SuperTypeOpt(); // inst2.property == undefined