引用型別 object array

2021-10-06 05:56:25 字數 1716 閱讀 8840

基本型別值引用型別值是變數可能包含的兩種不同資料型別的值。

基本型別值也就是布林值、數值、字串,以及兩個特殊型別值null和undefined。

引用型別的值是引用型別的乙個例項,而引用型別又包括object型別、array型別、date型別、regexp型別、function型別、基本包裝型別、單體內建物件。

建立object例項的方法:

var 變數名=new object();

變數名.屬性=「 」;

var 變數名=;

訪問物件屬性時,一般都使用點表示法

物件.屬性

也可使用方括號,屬性以字串的形式放在方括號中

物件[「屬性」]

陣列的每一項都可以儲存任何型別的資料。

建立陣列的方法:

var 變數 = new array();

new array(6)表示的是陣列的專案數,即length屬性的值為6.

var 變數 = [陣列項,陣列項,陣列項 ]

eg1. var color=[「red」, 「blue」, 「yellow」];

eg2. var num=[1,2,3,4,5];

通過設定陣列的length屬性,可以向陣列新增或移除項。

var num = [1, 2, 3, 4];

num.length = 3;

alert( num[3] ); //undefined

var num = [1, 2, 3];

num.length = 4 ;

alert( num[3] ) ; //undefined

陣列的常用方法

push(); 在陣列後新增任意數量的項,並返回修改後的length值;

pop();獲取陣列中的最後一項並將其從原陣列中移除,並返回修改後的length值;

shift();獲取陣列中的第一項並將其從原陣列中移除,並返回修改後的length值;

unshift();在陣列前端新增任意數量的項,並返回修改後的length值;

reverse();反轉陣列項的順序;

sort();將陣列項轉換成字串進行比較,並從小到大排列;

想要將陣列按數值大小從小到大進行排列,只需將乙個比較函式作為引數傳遞給sort()方法即可。

function compare( value1, value2 )

concat();與push()之間在陣列後新增項不同,它是複製原陣列,並將引數新增在副本陣列的末尾,原陣列不產生任何變化。

slice();可傳入乙個或兩個引數,引數表示項在陣列中的起始位置和結束位置,返回兩個位置之間的所有項(不包括結束位置的項),原陣列不產生任何變化。

splice();可傳入兩個或更多引數,第乙個引數指定項的位置,第二個引數為刪除項的數量,之後的引數為將要插入的項。該方法始終會返回刪除的陣列,沒有刪除則為空陣列。

值型別 引用型別

在 c 中有兩種型別的資料,一種是值型別資料,一種是引用型別資料。在編碼的時候區分這兩種型別資料,可以避免一些細小的編碼錯誤。首先說說什麼型別是值型別,例如 int float bool之類的基礎型別,以及用struct定義的型別,如 datetime。除此外,如string,陣列,以及用class...

C string型別(引用型別)

c string型別 引用型別 2016年03月31日 10 34 45 閱讀數 966 名稱 cts型別 說明string system.string unicode字串 string str1 hello string str2 world 這是乙個值型別的賦值,但string是乙個引用型別。s...

引用型別 Function型別

1.function型別 函式是物件,是function型別的例項,有屬性和方法。函式是物件,函式名是指向函式物件的指標。2.定義函式的方法 函式宣告語法定義 function sum num1,num2 而對於函式表示式定義函式,解析器直到執行到他所在的 行,才會被真正解析執行。alert sum...