我可以回答第四个问题:
首先js的构造函数定义方法合理的应该属性放入内部,方法定义在外部,而你要改变属性就可以通过参数传递,
进行初始化,注意别定义和函数一样的对象名,所以按照这种格式,我们通过原型方法就可以改变重载函数的方法。var bi=function(i){
this.aa=i;
}
bi.prototype.bb=function(){return(this.aa)};
//bi.prototype.bb=function(){return("aaaaaa")};
var classBi=new bi(5);
alert(classBi.aa);
alert(classBi.bb()); 其它关注@_@
首先js的构造函数定义方法合理的应该属性放入内部,方法定义在外部,而你要改变属性就可以通过参数传递,
进行初始化,注意别定义和函数一样的对象名,所以按照这种格式,我们通过原型方法就可以改变重载函数的方法。var bi=function(i){
this.aa=i;
}
bi.prototype.bb=function(){return(this.aa)};
//bi.prototype.bb=function(){return("aaaaaa")};
var classBi=new bi(5);
alert(classBi.aa);
alert(classBi.bb()); 其它关注@_@
解决方案 »
- window.onload方法启动的js方法,能用控件单独控制么?
- Js 动态添加table时 样式无法显示 求解~~~~~
- extjs中treepanel加载数据的问题
- Javascript/CSS压缩工具比较_[分享一下]
- Ext panel自适应高度问题
- display:block; display:inline-block; 有什么效果 lineheight有没有形象的讲解
- dtree (close all)ie中树形目录显示不全
- function能重载吗?
- 请教csdn首页的广告轮换的问题
- 我是初学者,javacript小问题(关于文本框的),请各位帮个忙!!!!!
- 关于无穷大的问题
- 关于javascript对话框
var a=function a(){};//var a=function a1(){};
//不要起相同的名字,前两个问题的结果就是正确的,
所以你这样操作感觉这本身就是一种错误
对于第四个问题,
我主要问的是:
var bi=function(){
this.aa=1;
this.aa=2;
}bi.prototype.aa=3;在这个函数中,为什么bi 的原型方法没有去重写aa属性。。@xiaolei1982
//经过测试只要你把
var a=function a(){};//var a=function a1(){};
//不要起相同的名字,前两个问题的结果就是正确的,
所以你这样操作感觉这本身就是一种错误------------------------------其实var a=function a(){};
这个没有错啊。
将a实际上是一个引用function a(){}这个方法的一个指针对象