知識點:
1、陣列(Array)
1)、 陣列也是物件(內建物件)
2)、它和我們普通物件功能類似,也是用來存盤一些值的
3)、不同的是普通物件使用字串作為屬性名,而陣列是使用數字來作為索引操作元素
4)、索引:從0開始的整數就是索引
5)、陣列的存盤性能比普通物件要好,在開發中我們經常使用陣列來存盤一些資料
2、創建陣列物件
語法:陣列[索引]=值


3、讀取陣列中的元素
語法:陣列[索引]
如果讀取不存在的索引,不會報錯而是回傳undefined


4、 獲取陣列的長度,可以使用length這個屬性獲取
語法:陣列.length
對于連續的陣列,使用length可以獲取到陣列的長度(元素的個數)
對于非連續的陣列,使用length匯獲取到陣列的最大的(索引+1)
盡量不要創建非連續陣列

5、修改length
- 如果修改的length大于原長度,則多出部分會空出來
- 如果修改的length小于原長度,則多出的部分會被洗掉



6、陣列字面量
使用字面量來創建陣列
語法:[]


7、陣列的方法
Push():該方法可以向陣列的末尾添加一個或多個元素,并回傳陣列的新的長度,可以將要添加的元素作為方法的引數傳遞,這樣這些元素將會自動添加到陣列的末尾,該方法會將陣列新的長度作為回傳值回傳
、


pop():該方法可以洗掉陣列的最后一個元素,并將被洗掉的元素作為回傳值回傳


unshift():向陣列開頭添加一個或多個元素,并回傳新的陣列長度,向前邊插入元素以后,其他元素的索引會依次調整


shift():可以洗掉陣列的第一個元素,并將被洗掉的元素作為回傳值回傳


8、陣列的遍歷:所謂的遍歷陣列,就是將陣列中所有的元素都取出來


9、 Date物件(內建物件):在JS中使用Date物件來表示一個時間
創建一個Date物件:如果時間使用建構式創建一個Date物件,則會封裝為當前代碼執行的時間

創建一個指定的時間物件:需要在建構式中傳遞一個表示時間的字串作為引數

getDate() - 獲取當前日期物件時幾日


getDay(): 獲取當前日期是星期幾,會回傳一個0~6的值
0 表示周日
1 表示周一
…
6 表示周六


getMonth(): 獲取當前日期物件的月份,會回傳一個0~11的值
0 表示 一月
1 表示二月
…
11 表示十二月


getFullYear() - 獲取物件以四位數字回傳年份


獲取當前日期物件的小時: var hours=d.getHours();
獲取當前日期物件的分鐘: var minute=d.getMinutes();
獲取當前日期物件的秒數: var second=d.getSeconds();
getTime():獲取當前日期物件的時間戳
時間戳,指的是從格林威治標準時間的1970年1月1日,0時0分0秒
到當前日期所花費的毫秒數(1秒=1000毫秒)
計算機底層在保存時間時使用都是時間戳
10、Math物件和其他物件不同,它不是一個建構式,
它屬于一個工具類不用創建物件,它里面封裝了數學運算相關的屬性和方法
例如: Math.PI 表示圓周率(約等于3.14159)


Math.abs(x) - 回傳一個數的絕對值
Math.sin(x) - 回傳一個數的正弦


Math.ceil() - 可以對一個數進行向上取整,小數位只要有值就自動進1
Math.floor() - 可以對一個數進行向下取整,小數部分會被舍掉
Math.round() - 可以對一個數進行四舍五入取整


Math.random()
? 可以用來生成一個0-1之間的亂數
Math.random()
? 可以用來生成一個0-10之間的亂數(整數)
? Math.round(Math.random()*10)
可以用來生成一個0-X之間的亂數(整數)
? Math.round(Math.random()*X)
可以用來生成一個1-10之間的亂數(整數)
? Math.round(Math.random()*9)+1
可以用來生成一個1-X之間的亂數(整數)
? Math.round(Math.random()*(X-1))+1
可以用來生成一個Y-X之間的亂數(整數)
? Math.round(Math.random()*(X-Y))+Y
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/58539.html
標籤:非技術區
上一篇:JavaScript函式
下一篇:服務器如何主動給客戶端發送訊息?
