function C(){
this.do1 = function(){
this.do2 = function(){
alert("do2");
}
}
}
var o = new C();
o.do1();
o.do2(); // 结果是 do2 如果这里没有这句话function C(){
this.do1 = function(){
this.do2 = function(){
alert("do2");
}
}
}
var o = new C();
o.do1(); //为什么不输出do2呢. 难道不是调用这个函数吗?调用了以后不就开始执行do2(); 里面的程序吗没有执行吧.
this.do1 = function(){
this.do2 = function(){
alert("do2");
}
}
}
var o = new C();
o.do1();
o.do2(); // 结果是 do2 如果这里没有这句话function C(){
this.do1 = function(){
this.do2 = function(){
alert("do2");
}
}
}
var o = new C();
o.do1(); //为什么不输出do2呢. 难道不是调用这个函数吗?调用了以后不就开始执行do2(); 里面的程序吗没有执行吧.
解决方案 »
- js 如何获取方法的返回值!!!!
- A.HTML 弹出一个B.HTML 如何让A.HTML一直保持在最前面!
- 求jquery实现div始终垂直居中于浏览器代码?
- js在frame之间传值
- js匹配替换难题
- extjs布局探讨
- JS对iframe操作的问题(无法取到对象)
- php往js传值的问题
- 大家讨论讨论:有没有好的办法来保护自己的.js文件不被看见源码,更不能被下载的高招?
- 由document.getElementById可以获得页面上的元素,为何document.元素名 不行?
- 关于ownerDocument.defaultView.getComputedStyle
- DIV如何不换行??
this.do1 = function(){
this.do2 = function(){
alert("do2");
}
this.do2();
}
} 你只是定义了方法,并没有调用方法。
this.do2 = function(){
alert("do2");
}
}
do2不是在do1里面吗 do1执行 的话 难道不会执行do2吗
function a(){ alert(1);}但是 你没有调用他,他一样不执行。你虽然也是执行了全局(浏览页面)