JavaScript構(gòu)建自己的對(duì)象示例
本文實(shí)例講述了JavaScript構(gòu)建自己的對(duì)象。分享給大家供大家參考,具體如下:
<script type='text/javascript'> //構(gòu)建一個(gè)CustomerBooking類 //構(gòu)造函數(shù) function CustomerBooking(bookingId,customerName,film,showDate){ this.bookingId = bookingId; this.customerName = customerName; this.film = film; this.showDate =showDate; } //getBookingId方法,有點(diǎn)奇特 CustomerBooking.prototype.getBookingId = function(){ return this.bookingId; } //setBookingId方法 CustomerBooking.prototype.setBookingId = function(bookingId){ this.bookingId = bookingId; } CustomerBooking.prototype.getCustomerName = function(){ return this.customerName; } CustomerBooking.prototype.setCustomerName = function(customerName){ this.customerName = customerName; } CustomerBooking.prototype.getFilm = function(){ return this.film; } CustomerBooking.prototype.setFilm = function(film){ this.film = film; } CustomerBooking.prototype.getShowDate = function(){ return this.showDate; } CustomerBooking.prototype.setShowDate = function(showDate){ this.showDate = showDate; } //構(gòu)建一個(gè)cineme類,屬性為數(shù)組,可以保存預(yù)定信息 function cinema(){ this.bookings = new Array(); } //addBooking方法 cinema.prototype.addBooking = function(bookingId,customerName,film,showDate){ this.bookings[bookingId] = new CustomerBooking(bookingId,customerName,film,showDate); } //getBookingsTable方法 cinema.prototype.getBookingsTable = function(){ var booking; var bookingsTableHTML="<table border=1>"; for(booking in this.bookings){ bookingsTableHTML +="<tr><td>"; bookingsTableHTML +=this.bookings[booking].getBookingId(); bookingsTableHTML +="</td>"; bookingsTableHTML +="<td>"; bookingsTableHTML +=this.bookings[booking].getCustomerName(); bookingsTableHTML +="</td>"; bookingsTableHTML +="<td>"; bookingsTableHTML +=this.bookings[booking].getFilm(); bookingsTableHTML +="</td>"; bookingsTableHTML +="<td>"; bookingsTableHTML +=this.bookings[booking].getShowDate(); bookingsTableHTML +="</td></tr>"; } bookingsTableHTML +="</table>"; return bookingsTableHTML; } //新建cinema對(duì)象就可以了,這里會(huì)通過addBooking自動(dòng)生成customerBooking對(duì)象, 保存到cinema對(duì)象bookingFilm的屬性當(dāng)中,然后調(diào)用getBookingsTable方法來獲取數(shù)據(jù)信息 var bookingFilm = new cinema(); bookingFilm.addBooking(123,"Jack","Love Java","1 May 2012"); bookingFilm.addBooking(123,"Jack","Love Java","1 May 2012"); bookingFilm.addBooking(122,"Jack","Love Java","1 May 2012"); bookingFilm.addBooking(121,"Jack","Love Java","1 May 2012"); bookingFilm.addBooking(120,"Jack","Love Java","1 May 2012"); bookingFilm.addBooking(119,"Jack","Love Java","1 May 2012"); document.write(bookingFilm.getBookingsTable()); </script>
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- JavaScript中json對(duì)象和string對(duì)象之間相互轉(zhuǎn)化
- js將類數(shù)組對(duì)象轉(zhuǎn)換成數(shù)組對(duì)象
- js window.event對(duì)象詳盡解析
- JavaScript 三種創(chuàng)建對(duì)象的方法
- 顯示js對(duì)象所有屬性和方法的函數(shù)
- js中判斷對(duì)象是否為空的三種實(shí)現(xiàn)方法
- JS判斷對(duì)象是否存在的10種方法總結(jié)
- JavaScript 創(chuàng)建對(duì)象
- js內(nèi)置對(duì)象 學(xué)習(xí)筆記
- js 遍歷對(duì)象的屬性的代碼
相關(guān)文章
JavaScript實(shí)現(xiàn)給對(duì)象添加一個(gè)只讀屬性
這篇文章主要為大家介紹了JavaScript如何給對(duì)象加一個(gè)只讀屬性,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06基于Three.js實(shí)現(xiàn)3D玉兔效果的示例代碼
2022年中秋佳節(jié)即將來臨,中秋節(jié)是我們國(guó)家的傳統(tǒng)節(jié)日。而中秋與玉兔又往往會(huì)聯(lián)系在一起,本文將用Threejs做一只會(huì)動(dòng)的3D玉兔,感興趣的可以了解一下2022-08-08bootstrap制作jsp頁(yè)面(根據(jù)值讓table顯示選中)
這篇文章主要為大家詳細(xì)介紹了bootstrap做的jsp頁(yè)面,根據(jù)值讓table顯示選中,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01JavaScript+CSS實(shí)現(xiàn)模態(tài)框效果
這篇文章主要為大家詳細(xì)介紹了JavaScript+CSS實(shí)現(xiàn)模態(tài)框效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07JavaScript?位運(yùn)算及實(shí)際應(yīng)用實(shí)例
這篇文章主要為大家介紹了JavaScript位運(yùn)算及實(shí)際應(yīng)用實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08