function classA(){
this.name="Michael"
this.say=function(){alert(this.name)}
}function classZ(){
this.sayBye=function (){
alert(886)
}
}function classB(){
this.newMethod=classA;
this.newMethod();// delete this.newMethod;
this.newMethod=classZ;
this.newMethod();
//delete this.newMethod;
this.name='jackson';
this.sayName=function (){alert(this.name)}
}
b=new classB
a=new classA
z=new classZ
b.sayName();
a.say();不加delete this.newMethod超类的属性也没被覆盖啊?
this.name="Michael"
this.say=function(){alert(this.name)}
}function classZ(){
this.sayBye=function (){
alert(886)
}
}function classB(){
this.newMethod=classA;
this.newMethod();// delete this.newMethod;
this.newMethod=classZ;
this.newMethod();
//delete this.newMethod;
this.name='jackson';
this.sayName=function (){alert(this.name)}
}
b=new classB
a=new classA
z=new classZ
b.sayName();
a.say();不加delete this.newMethod超类的属性也没被覆盖啊?
解决方案 »
- JavaScript $('#lishi').val(lishi);这一段是什么意思啊? 这段程序是怎么执行的呢?
- 像hao123个性设置收藏夹怎么搞的呢
- 大家谁有Aptana1.5汉化包?
- 请问一个js脚本的作用
- 一个简单的问题求解!
- 关于js函数中带条件定时刷新的问题
- Javascript怎样打开WinForm程序?
- ActiveX下拉菜单!!!(内详)
- JavaScript:"汉字".length是4还是2,若是2,如何得到4?
- 孟子哥哥,请问国内那些网站提供javascript和html的资料、教程
- 麻烦请教一个JS onclick效果!请问如何实现!多谢
- firefox下如何点到那个链接
从对象中删除一个属性,或从数组中删除一个元素。delete expressionexpression 参数是一个有效的 JScript 表达式,通常是一个属性名或数组元素。 说明
如果 expression 的结果是一个对象,且在 expression 中指定的属性存在,而该对象又不允许它被删除,则返回 false。在所有其他情况下,返回 true。
我是参考这个书上写的啊
http://hi.baidu.com/zgh555zgh/blog/item/c9e66fc74d54f41d9d163da8.html
上的对象冒充我想问一下LZ
以你上面的例子
就你知道的 超类有哪些属性啊?????????????????????
但是根本没有复制任何【原型】属性或方法!JS 中的对象是基于【原型】的,lz 还是先把【原型】的概念搞清楚以后再搞继承吧!
this.name="Michael"
this.say=function(){alert(this.name)}
}
超类属性就是name啊