(1)基本類型前端
5種基本類型:Undefined、Null、Boolean、Number、String函數
(2)引用類型學習
5種引用類型:Object、Array、Date、RepExp、Function指針
(3)基本類型與引用類型的異同:code
1.保存方式對象
基本類型是按值訪問的。引用類型的值是按引用訪問的,引用類型的值是保存在內存中的對象,JavaScript在操做對象時,其實是操做對象的引用而不是實際的對象。ip
2.複製變量值內存
複製基本類型值會在變量對象上建立一個新值,而後把該值複製到爲新變量分配的位置上。複製引用類型值也會將存儲在變量對象的值複製一份到新變量的空間,只是值的副本是一個指針,指向存儲在堆中的一個對象。開發
3.參數傳遞字符串
JavaScript中訪問變量有按值和引用兩種方式,而參數只能按值傳遞。
對象是某個引用類型的實例。
大多數引用類型值都是Object類型的實例。
---建立Object實例的方法
(1) 使用new操做符後跟Object構造函數。
var person = new Object(); person.name = "Alice"; person.age = 23; person[5] = true;
(2) 使用字面量表示法。
var person = { "name" : "Alice", age : 23, 5 : true };
前端全棧學習交流圈:866109386 面向1-3經驗年前端開發人員 幫助突破技術瓶頸,提高思惟能力
當屬性名是字符串時,引號(單、雙引號)可用也可不用。
對象字面量是向函數傳遞大量可選參數的首選方式。
---訪問對象屬性的方法
(1) 點表示法
alert(person.name);
(2)方括號表示法
alert(person["name"];
方括號表示法的優勢:能夠經過變量來訪問屬性。
var property = "name"; alert(person[property];
若屬性名中包含空格等或屬性名是數值時,不能用點表示法,只能用方括號表示法。
alert(person[5]);