首页 > Web开发 > 详细

复杂的对象.js

时间:2020-08-14 01:59:48      阅读:48      评论:0      收藏:0      [点我收藏+]
 
   /*
        复杂对象
        
        
                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

原文:https://www.cnblogs.com/jf998/p/13498545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!