js 创建对象的方法

Posted Always_July

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 

以上是关于js 创建对象的方法的主要内容,如果未能解决你的问题,请参考以下文章

AJAX相关JS代码片段和部分浏览器模型

js代码片段

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象

为什么我不能在此片段中生成唯一对象数组?

你如何在片段中膨胀动态创建的对象?