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 放入对应的按钮 操作函数内就行了。

  • 相关阅读:
    ZeroMQ自查手册
    如何回答——请简述MySQL索引类型
    101. 对称二叉树
    66. 加一
    104. 二叉树的最大深度
    724.寻找数组的中心索引
    33. 搜索旋转排序数组
    快速排序
    Vue
    HTML
  • 原文地址:https://www.cnblogs.com/yesw/p/4226583.html
Copyright © 2011-2022 走看看