2017-12-13对象属性操作

一 获取对象属性

        var obj = {};

        obj.name = 'xiaoming';

        obj.['age'] = 26;    

          点 是取自身的属性    [ ]  可以是变量

       例: var obj1 = {};

                obj1.name = "n1";

                 var nameA = 'name';

                console.log(obj1[nameA]);  // ==> n1

                console.log(obj1['nameA']);  // ==> undefind

二 对象属性操作

        删除属性: delete obj.name

        检查属性:  

                console.log('name' in obj) ==> true;

                console.log('name1' in obj) ==> false;

                console.log(obj.hasOwnProperty("name"));

                console.log(o.address !== 'undefind');

    枚举属性

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

        for (a in obj4) {console.log(a)}; // ==> x y z  a其实为key

        for (a in obj4) {console.log(obj4[a])}; // ==> 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)) { }

        for循环是同步的  (非得拿到了在去循环)  $.each是异步的 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容