各位使用js的高手. 小弟问几个问题,请大家帮忙解答.困扰了我2个星期了.一直不太明白.比如 :
Div1 是一个层;
var myitem=new Item(document.getElementByID("Div1"));
function Item(myDiv)
{
var a;
this.b="111";
myDiv.onclick=function()
{
}
}
Item.prototype.c="222";
Item.prototype.d=new Array();
Item.prototype.f=function()
{
alert("333");
}
其实我要实现的功能很简单,就是实现一个竖形菜单,我想用Item这个类的原型记住菜单中,哪个div当前是打开的.(我一直把原型中的东西当作静态的.)
请高手给我讲讲 a,b,c,d,f,包括myDiv.onclik的作用域. 以及实现这个菜单的类代码.谢谢了.谢谢了.
Div1 是一个层;
var myitem=new Item(document.getElementByID("Div1"));
function Item(myDiv)
{
var a;
this.b="111";
myDiv.onclick=function()
{
}
}
Item.prototype.c="222";
Item.prototype.d=new Array();
Item.prototype.f=function()
{
alert("333");
}
其实我要实现的功能很简单,就是实现一个竖形菜单,我想用Item这个类的原型记住菜单中,哪个div当前是打开的.(我一直把原型中的东西当作静态的.)
请高手给我讲讲 a,b,c,d,f,包括myDiv.onclik的作用域. 以及实现这个菜单的类代码.谢谢了.谢谢了.
页面不刷新,里面的值就不会初始化。
a: 在function Item(new 构造过程)中有效
b: 在对象Item的生存期间一直有效
c,d,f: 可以视作类的静态变量,所有的类实例具有相同的值(这只是简单化理解,实际上的情况要复杂些,可以参考MSDN的说明)
myDiv.onclik:在元素Div1生存期间一直有效(即赋值后一直有效)
myitem页面有效