陣列:儲存:連續儲存多個資料的儲存空間
使用:相當於多個變數的集合
why?現實中資料都是批量分類管理
何時使用:只要批量管理多個資料,就要用陣列儲存
建立:陣列都是用[ ]建立出來的。
var arr=; --->建立了乙個陣列物件,陣列中包含0個元素
var arr=[91,61,95];---->建立了乙個陣列物件,陣列中連續儲存3個元素:91,61,95;
js中陣列的特性:2個不限制:(1).不限制元素個數(2)不限制元素資料型別。所以我們在從陣列取資料時一定要強制轉換資料型別
*陣列是引用型別的物件*
原始型別:資料儲存在變數本地
引用型別的 特點:可以儲存多個資料,而且資料個數隨時可變
why?原始型別只能儲存1個值,1個值無法精確描述乙個東西,現實中,都是用多個屬性共同描述一樣東西
物件:凡是儲存在堆中的,都是物件!
使用物件位址,等效於使用物件本身
陣列物件支援直接輸出陣列內容
var week = ["日","一","二","三","四","五","六"]
//棧中建立了乙個變數空間:名為week;
//堆中建立了乙個大儲存空間:位址可能是0x0901;
//棧中變數中儲存的位址是0x0909
//堆空間中儲存的是實際資料
//week變數「引用了」堆中的乙個陣列物件!
//棧中的變數 生命週期:和堆完全不同!
var a = 5;//全域性變數隨網頁生命週期
function fun();
陣列常用的方法:
x.tostring()方法:任何物件都有tostring方法。預設用,分隔每個元素,
arr.join(""):將字元拼接為單詞或句子
arr.concat(元素值,[陣列],...):將引數拆散成單個元素,追加到陣列中。*不會修改原陣列,只能返回新陣列物件*
arr.slice(start,end+1):擷取陣列下標從start開始,到end位置的元素,生成子陣列物件。*含頭不含尾*
arr.splice:刪除!插入!替換!
*slice直接改變的是原陣列*
刪除陣列元素:arr.splice(start,count);
替換元素:arr.splice(start,count,值1,值2,...);
插入元素:arr.splice(start,0,值1,值2,...);
返回每次刪除元素組成的心陣列
arr.reverse();顛倒所有陣列元素
arr.sort();預設公升序排列。預設都轉為字串排序!
學習第五天
清楚測試用例是什麼 測試用例的重要性 有效性 測試用例是測試人員測試過程中的重要參考依據,準確的測試用例的計畫 執行和跟蹤是 測試的有效性的有力證明 可復用性 設計良好的測試用例可以重複執行,能節約時間,提高測試效率 易組織性 清晰詳細的測試用例能夠便於測試執行的開展 可評估性 測試用例的通過率是檢...
Java學習第五天
當類載入器需要載入某個類時,類載入器會在載入初始化後生成該類的乙個類物件 class 用於描述該類的元資料資訊等。在其後的連線過程中,會初始化該類的靜態成員 變數或靜態初始化器 靜態初始化變數和初始化器按照先後順序執行初始化。例如 static int a 10 static 這樣初始化後a 100...
C 學習第五天
c 中的is和as is可用於任何型別。例如 int a 10 a is object true object o 10 o is int true o person o is int false as右側型別必須為引用型別或可空型別。as操作如果失敗,不丟擲異常,而是返回null 結構 struc...