zoukankan      html  css  js  c++  java
  • JS属性

    一、属性的设置和获取(2种方式 . / [ ] )

    • obj.name='sonia';  //用‘.’ ,只可以获取自身属性
    • obj[age]=22; //用方括号,可以获取自身属性,也可以是变量

    二、属性的删除

    • delete o.name;
    • delete o[name];

    三、检测属性

           var o={};

            o.name='xxx';

    • in 运算符                   console.log( 'name' in o );
    • hasOwnProperty()     console.log(o.hasOwnProperty('name'));
    • !='underfined'              console.log(o.name!='underfined');

    四、枚举属性

    • for in   
      • var  o={x:1,y:2,z:3};

    for(a in o){ console.log(a)};  //输出key: x y z

    for(a in o){ console.log(o[a])};  //输出value: 1 2 3

      • var  arr=[{x:1},{y:2},{z:3}];

    for(a in arr){ console.log(a)};  //输出索引: 0 1 2

    数组遍历:

    for(var i=0;i<10;i++){  //同步

    }

    $each(arr,function(index,item){  //异步

    }

    五、序列化对象

    • var  o2={x:1,y:2,z:3};

    var str=JSON.stringify(o2);

    console.log(JSON.stringify(str));   //JSON对象转字符串-->深拷贝(复制)  

    console.log(JSON.parse(o2));      //JSON字符串转对象

    •  扩展:浅拷贝(引用)

    var  o3={x:1,y:2,z:3};

    var p=o3;

    o3.x='111';

    console.log(p) //输出{x:111,y:2,z:3};

     

  • 相关阅读:
    UILabel标签文字过长时的显示方式
    iOS8新特性之交互式通知
    iOS 音频学习
    UISegmentedControl小常识和图片拉伸
    iOS 锁屏判断
    UIwindow的学习
    Mac显示和隐藏系统的隐藏文件
    获取iOS系统版本和设备的电量
    React Native 学习-01
    如何用fir.im 命令行工具 打包上传
  • 原文地址:https://www.cnblogs.com/caiyc/p/8029600.html
Copyright © 2011-2022 走看看