豆瓣
扫码直接下载
读过 JavaScript & jQuery交互式Web前端开发
js创建对象的两种方法先创建对象,然后添加属性和方法数组字面量法<script> var hotel={} hotel.name='Quay'; hotel.rooms=40; hotel.booked=25; hotel.checkAvilablity=function(){ return this.rooms-this.booked } alert(hotel.name) </script>引自 函数,方法与对象对象构造函数法<script> var hotel=new Object() hotel.name='Quay'; hotel.rooms=40; hotel.booked=25; hotel.checkAvilablity=function(){ return this.rooms-this.booked } alert(hotel.name) </script>引自 函数,方法与对象对比这种后添加属性的方法的情况下,对象构造函数法并无优势。创建对象的同时创建属性和方法字面量法<script> var hotel={ name:'Quay', rooms:40, booked:25, checkAvilablity:function(){ return this.rooms-this.booked } } alert(hotel.name) </script>引自 函数,方法与对象注意逗号构造函数法<script> function Hotel(name,rooms,booked){ this.name=name; this.rooms=rooms; this.booked=booked; this.checkAvilablity=function(){ return this.rooms-this.booked; } } var quayhotel=new Hotel('Quay',40,25); alert(quayhotel.name); var parkhotel =new Hotel('Park',120,77); alert(parkhotel.name); </script>引自 函数,方法与对象对比在这种同时创建情形以及需要创建多个类似对象时,构造函数法的优势就体现出来了。总结字面量法简单,但是创建多个对象时就麻烦了~而构造函数法可以创建模板,一劳永逸。
这种后添加属性的方法的情况下,对象构造函数法并无优势。
注意逗号
在这种同时创建情形以及需要创建多个类似对象时,构造函数法的优势就体现出来了。
字面量法简单,但是创建多个对象时就麻烦了~而构造函数法可以创建模板,一劳永逸。
> 鸭梨山大哎的所有笔记(15篇)
js创建数组的两种方式 数组字面量法 字面量不知道啥意思,但是总之就是很简单那种, <scri...
表示其中内容是对原文的摘抄