obj{a:1,b:2} 健值操作

var obj = {a:1,b:2};
for(var x in obj)
{
  alert(x); 
  alert(obj[x])     
}

1.依次弹出 a、1、 b、2。(注意,循环里取值是obj[x],而一般操作json数组的时候是obg.a。)

2.obj.a 就是 1   obj.b就是 2 ;

实例:

今天在写弹窗插件的时候,遇到一个问题,

这里的bts是弹出内两个按钮的参数,键表示“按钮内的字”;值表示“点击按钮所执行的函数”。

这两个都是用户自定义的,所以都是变量;

那么,我们怎么获取用户传进来的参数,并且转化为html(也就是按钮内的字)和要执行的函数呢。

1.使用for in 获取用户所传进来参数(option.bts)的键、值:

 1 var option = $.extend(duf,options)
 2 var btsArray = new Array();
 3 var btsFnarr = new Array();
 4 for(var x in option.bts)
 5 {
 6      btsArray.push(x);
 7      btsFnarr.push(option.bts[x]);
 8 }; 
 9 var oksArray = btsArray[0];
10 var nosArray = btsArray[1];

并且,把键值分别存到一个数组内,方便取值操作。
2.之后的操作,就是在渲染html 的时候,把 变量数组 btsArray 放入对应的地方就行。

3.最后把变量数组 btsFnarr 放入对应的按钮 操作函数内就行了。

 

转载于:https://www.cnblogs.com/yesw/p/4226583.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值