我现在写一个这样的例子
repeat = {
Default:{
a:"1",
b:"2"
},
check:function( table,param ){
//我想在这里实现以下内容
//第一,我怎么能访问到上边的Default里边的A的值,
//第二,我想通过PARAM来传递新的参数,可是我怎么来传递这个参数,并且,我怎么才能知道这个参数是不是我想要的格式?
}
}请大家帮个忙,我也是刚学习javascript
repeat = {
Default:{
a:"1",
b:"2"
},
check:function( table,param ){
//我想在这里实现以下内容
//第一,我怎么能访问到上边的Default里边的A的值,
//第二,我想通过PARAM来传递新的参数,可是我怎么来传递这个参数,并且,我怎么才能知道这个参数是不是我想要的格式?
}
}请大家帮个忙,我也是刚学习javascript
Default:{
a:"1",
b:"2"
},
check:function( table,param ){
alert(this.Default.a)//这样对吗?
}
}
param能指定默认值吗?就像别的语言那样,可以repeat.check("b")这样,不指定param则为default属性
因为没有a的值,所以,这个参数只会改变b的值,a 值不变
var Repeat = {
Default:{
a:"1",
b:"2"
},
check:function( table,param ){
if(param){
if(param.a)
Repeat.Default.a=param.a;
if(param.b)
Repeat.Default.b=param.b;
}
}
}
也就是说怎么样用for来循环访问param里的KEY和VALUE