知識點:
1、 物件:看到的值只要不是String 字符、Number數值、Boolean 布爾、Null 空值、Undefined 未定義這五種,都為物件。
物件屬于一種復合資料型別,在物件中可以存盤多個不同資料型別的屬性物件分類:
1. 內建物件:由ES中定義的物件,在任何ES的實作中都可以使用
例如:Math String Number Bolean Function Object…
2. 宿主物件:由js的運行環境提供的物件,主要有瀏覽器提供的物件,比如:BOM物件 DOM物件
3. 自定義物件:有開發人員定義的物件
2、 創建物件:使用new關鍵字呼叫的函式,建構式constructor是專門用來創建物件的函式


為物件添加屬性:


獲取物件中的屬性值


修改物件屬性值

洗掉物件屬性


拓展:物件的屬性名不強制要求遵守識別符號規則,什么名稱都可以,但是不允許這里使用,我們自己定義的使用都必須遵守識別符號規則
In運算子:通過in運算子可以檢查一個物件中是否含有指定的屬性,如果有回傳true,沒有回傳false;
語法:“屬性名”in物件


3、 基本資料型別與參考資料型別
基本資料型別:string number Boolean…
參考資料型別:object
JS的變數都是保存在堆疊記憶體中:基本資料型別的值直接在堆疊記憶體中存盤,值之間是獨立的,修改一個不會影響到其他變數,參考資料類
型是保存在堆記憶體中,每創建一個新的物件,就會在堆記憶體中出現一個新的空間,變數保存的是物件的記憶體地址,如果兩個變數保存的
是同一個物件參考個,當其中一個通過變數修改屬性時,另外一個也會受到影響;
基本資料型別:相互獨立的值,不會因為其中一個變數改變而改變


參考資料型別:


4、 物件字面量:可以在創建物件時,直接對指定物件中的屬性
語法:{屬性名1:屬性值1,屬性名2:屬性值2,…}
屬性名可以加引號,建議不加,如果使用一些特殊的屬性名就必須加引號
屬性名與屬性值是一組鍵值對,屬性名和屬性值之間使用“:”冒號連接,每個鍵值對之間使用“,”逗號隔開,如果鍵值對之后沒有
其他鍵值對了,就不要寫“,”逗號了


轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/59645.html
標籤:非技術區
