基本型別值和引用型別值是變數可能包含的兩種不同資料型別的值。
基本型別值也就是布林值、數值、字串,以及兩個特殊型別值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...