zoukankan      html  css  js  c++  java
  • 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 放入对应的按钮 操作函数内就行了。

  • 相关阅读:
    [SHOI2008]堵塞的交通
    [SHOI2008]汉诺塔
    [JSOI2008]最小生成树计数
    [JSOI2008]球形空间产生器
    [HNOI2014]画框
    HDU 2255 奔小康赚大钱
    [SDOI2017]新生舞会
    [BZOJ2285][SDOI2011]保密
    [BZOJ3232]圈地游戏
    [HDU5909]Tree Cutting
  • 原文地址:https://www.cnblogs.com/yesw/p/4226583.html
Copyright © 2011-2022 走看看