对象

对象是一个具体的事物

利用对象字面量创建对象

    <script>
        var obj = {
   
            uname: 'kongla',
            age: 20,
            sex: 'man',
            sayHi: function() {
   
                console.log('hi~');
            }
        };
    </script>

使用对象

调用对象属性

方法一

对象名.属性名

console.log(obj.uname);

方法二

对象名[‘属性名’]

console.log(obj['uname']);

调用对象方法

obj.sayHi();

变量属性函数方法的区别

    <script>
        var num = 10;
        var obj = {
   
            age: 20,
            fn: function(){
   

            }
        }
        function fn() {
   
            
        }
    </script>


利用new object创建对象

跟之前创建数组new Array一致

    <script>
        var obj = new Object();
        obj.uname = 'kongla';
        obj.age = 20;
        obj.sex = 'man';
        obj.sayHi = function(){
   
            console.log('hi~');
        }

        console.log(obj.uname);
        console.log(obj['age']);
        obj.sayHi();
    </script>