复杂的对象.js

 
   /*
        复杂对象
        
        
                1.对象作用 : 一个变量存储多个数据
                    a:数组和对象的异同点
                        相同点:都是复杂数据类型,一个变量存储多个数据
                        不同点:存储方式不一样
                            数组 : 连续存储,元素与下标一一对应
                            对象:  不连续存储,属性名和属性值一一对应
        
                2.对象语法 
                    a.声明: let 对象名 = {属性名:属性值}
                    b.取值: 对象名.属性名
                        属性存在,则获取属性值
                        属性不存在,则获取undefined
                    c.赋值: 对象名.属性名 = 值
                        属性存在,则修改属性值
                        属性不存在,则动态添加属性
                        
                3.对象初始化
                    let 对象名 = { 属性名:属性值 }
                */
 
 
let duixiang = {
            name: ‘路易十三‘,
            age: 109,
            sex: ‘是个女生‘,
            wife: {
                name: ‘丹丹‘,
                age: 18,
                play: function () {
                    console.log(‘看韩剧‘);
                }

            },
            xiaosan: [‘代码‘, ‘学习‘, ‘大前端‘],


        }
        console.log(duixiang);
        //复杂对象的深入访问:连贯使用.操作,层层递进
        console.log(duixiang);
        console.log(duixiang.sex);          //true
        console.log(duixiang.xiaosan);      // [‘代码‘,‘黑马程序员‘,‘广州大前端‘]
        console.log(duixiang.xiaosan[0]);   //‘代码‘
        duixiang.wife.play();                       //调用方法

        console.log(duixiang.wife);         //{name: "丹丹", age: 18, play: ƒ}
        console.log(duixiang.wife.name);        //"丹丹",
        duixiang.wife.play

        //字符串语法访问多层对象注意用法
        console.log(duixiang[‘wife‘][‘name‘]);  //丹丹

复杂的对象.js

上一篇:jQuery---入口函数的写法


下一篇:今天的面试JS的 题目