js 创建对象的方法

<script>
        //1.字面量语法
        var rectangle1 = {};
        rectangle1.name="mindong";
        rectangle1.width = 25;
        rectangle1.height = 10;
        rectangle1.area = function(){
            return this.width * this.height;
        }
        //2.对象构造函数语法
        var rectangle2 = new Object();
        rectangle2.name="mindong";
        rectangle2.width = 25;
        rectangle2.height = 10;
        rectangle2.area = function(){
            return this.width * this.height;
        }
        
        //字面量语法
        var hotel ={
            rooms:40,
            booked:25,
            gym:25,
            checkAvailability:function(){
                return this.rooms - this.booked;
            }
        }
        //对象构造函数语法
        function Hotel (name,rooms,booked){
            this.name = name;
            this.booked = booked;
            this.rooms = rooms;
            this.checkAvailability = function(){
                return this.rooms - this.booked;
            }
        }
        var Hotel1 = new Hotel('liliang',49,10);
        console.log(rectangle1.area());
        console.log(rectangle2.area());
        console.log(hotel.checkAvailability());
        console.log(Hotel1.checkAvailability());
        
        
        </script>

 

posted @ 2018-04-20 17:04  Always_July  阅读(419)  评论(0编辑  收藏  举报