• 属性的设置


    一、属性的设置和获取

    两种方式: . 或 [' ']

    区别: . 取自身的属性  ,   [' ']可以是一个变量

    二、属性的删除

    delete.o.name   //deltet.o[name];

    三、属性的检测(判断对象中是否存在属性)

    1、in运算符

    var obj1 = {
         name:'zwt',
         age:20
    };
    console,log('name' in obj1);    //true/false    

    2、hasOwnProperty()

    var obj2 = {
         name:'zwt',
         age:20
    };
    obj2.hasOwnProperty('name');        true/false

    3、!=undefined   (值的判断,假如值有undefined,会判断出错)

    var obj3 = {
         name:'zwt',
            age:20
    };
    console.log(obj3.name !== undefined);

     四、枚举属性

    1、for in (遍历数组  对象)

    var arr = ['a','b','c','d'];
    var i = {name:"funny",age:20};
    for (a  in i){        //for(属性 in 对象)
        console.log(a);     //name ,age
        console.log(i);      //funny 20
        console.log(i[a]);      //funny 20
    }

    2、forEach();       没有返回值

    var arr2 = ['a','b','c','d'];
    arr2.forEach(function(item,index){
        console.log(item);
    });

    3、map

    五、序列化对象

    JSON.parse();   对象字符串转换为对象(深拷贝)

    JSON.stringify();  对象转换为对象字符串

     

  • 相关阅读:
    rgb随机颜色函数
    mapshaper转geojson
    postgis
    Draw
    ol 聚类ol.source.Cluster的使用
    ol ---- overlay autoPan的使用
    多层数据注入同一个图层源时,要批量删除某一种要素
    js遍历数组,并从数组中删除元素
    echarts加载geojson
    centos65编译安装lamp和lnmp
  • 原文地址:https://www.cnblogs.com/zwtqf/p/9044134.html
Copyright © 2020-2023  润新知