日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript: 对象

發布時間:2024/4/13 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript: 对象 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是對象

對象將一組變量和函數組合起來

對象中的變量和函數具有新的規則

在對象中: 變量被認為是屬性

在對象中: 函數被認為是方法

?

創建對象

方法1: 字面量語法

1 var hotel = { 2 name: 'AAA', 3 rooms: 40, 4 booked: 25, 5 checkAvailability=function(){ 6 return this.rooms - this.booked; 7 } 8 }; 9 10 //訪問對象 11 var hotelName = hotel.name; 12 var findRooms = hotel.checkAvailability();

?

方法2: 構造函數語法

new關鍵字和對象的構造函數相結合可以創建一個空白對象, 隨后可以為其天假屬性和方法.

  • 首先, 使用new關鍵字和Object()構造函數聯合創建一個新對象(此函數是JavaScript語言的一部分, 用于創建對象)
  • 創建了空白對象后, 可以使用點語法添加屬性和方法
  • var hotel = new Object(); hotel.name = 'AAA'; hotel.rooms = 40; hotel.booked = 25; hotel.checkAvailability = function(){return this.rooms - this.booked; }//修改對象的屬性 hotel.name = 'BBB'//刪除屬性 delete hotel.name;

    ?

    方法3: 創建很多對象

    對象構造函數可以使用函數作為模板來創建對象.

    首先, 創建帶有對象屬性和方法的模板.

    ?

    function Hotel(name, rooms, booked){this.name = name;this.rooms = rooms;this.booked = booked;this.checkAvailability=function(){return this.rooms - this.booked;}; }//創建實例 var aaaHotel = new Hotel('AAA', 40, 25); var bbbHotel = new Hotel('BBB', 110, 70);
  • 一個名為Hotel的函數作為模板, 用來創建表示酒店的對象
  • 這個函數有3個參數, 每個都為對象設置屬性
  • this關鍵字用于代替對象名來指代屬性或方法所屬的當前函數創建的對象. 可做 Hotel.name = name
  • 構造函數的名稱通常首字母大寫, 大寫字母用戶提醒開發人員在使用該函數創建對象時要使用new關鍵字
  • 使用構造函數創建對象的實例, new關鍵字后緊接著調用創建新對象的函數, 每個對象的屬性作為實參傳遞給函數;
  • ?

    轉載于:https://www.cnblogs.com/darthbadwolf/p/7269370.html

    總結

    以上是生活随笔為你收集整理的JavaScript: 对象的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。