1. 程式人生 > >Web前端-JS-day05-面向物件-02

Web前端-JS-day05-面向物件-02

1.獲取屬性或方法的另一種寫法

  obj.name;
  obj["name"]
  obj.play();
  obj["play"]();
    1. 物件是一組無序屬性的集合,屬性值可以是任意的型別。

      2.JSON

  • 1.一般都是成對的,是鍵值對
  • 2.json也是一個物件,資料都是成對的,一般json格式的資料無論是鍵還是值,都是用雙引號括起來的
    var json = {
    "name":"小明",
    "age":"10";
    "sex":"男"
    };
  • 3.遍歷物件,是不能通過for迴圈遍歷的,無序
    var json = {
    "name":"小明",
    "age":"10";
    "sex":"男"
    };
    console.log(json.dddddofdfd);→undifined(結果是undefined,要牢記)
    - 4.遍歷物件,可以通過for-in迴圈
    for(var key in json){
    console.log(key);
    }
    //輸出後發現,key是json物件中屬性的名字
    //物件中的確有這個屬性,則物件.屬性名字或者物件[屬性名字]

    3.基本型別和複雜型別

    - 1.基本型別(簡單型別),值型別number,string,boolean
    - 2.複雜型別(引用型別)object
    - 3.空型別:undefined,null
- 4. 值型別在棧中儲存
- 5. 引用型別,在棧和堆中儲存,物件在堆上儲存,地址在棧上儲存

4.值型別和引用型別傳遞

4.1值型別傳遞的是值(複製)

4.2引用型別傳遞的是地址(引用)

5.JS中的三種物件

- 1.內建物件 --  js系統自帶的物件
    自定義物件  --自己定義的建構函式建立的物件
    瀏覽器物件  -BOM的時候講
 - 2.內建物件
    Math/Date/String/Array/Object
    MDN--線上幫助文件