~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
開發工具與關鍵技術:Adobe Dreamweaver && JavaScript
作者:韋永桂
撰寫時間:2020 年04 月 24 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、陣列Array
1、陣列的介紹
- 陣列也是物件(內建物件)
- 它和我們普通物件功能類似,也是用來存盤一些值的
- 不同的是普通物件使用字串作為屬性名
而陣列是使用數字來作為索引操作元素
- 索引:從0開始的整數就是索引
- 陣列的存盤性能比普通物件要好,在開發中我們經常使用陣列來存盤一些資料
(1)創建陣列物件: var arr=new Array();
(2)向陣列中添加元素(語法:陣列[索引] = 值)


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

(4)獲取陣列的長度,可以使用length這個屬性獲取(語法:陣列.length)
對于連續的陣列,使用length可以獲取到陣列的長度(元素的個數)

對于非連續的陣列,使用length匯獲取到陣列的最大的(索引+1)

盡量不要創建非連續陣列
(5)修改length
- 如果修改的length大于原長度,則多出部分會空出來


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


2、陣列字面量
(1)使用字面量來創建陣列(語法:[])
(2)使用字面量創建陣列時,可以在創建時就指定陣列中的元素


(3)陣列的值可以是任意的資料型別,包含物件的

(4)陣列中可以存放函式

(5)二維陣列

3、陣列的方法
(1)創建陣列:如(var arr=["小明","小紅","小橙"];)
(2)連接兩個或更多的陣列,并回傳結果。【方法:concat()】


(3)把陣列的所有元素串聯成一個字串。元素通過指定的分隔符進行分隔【方法:join()】

(4)【方法:push()】
-該方法可以向陣列的末尾添加一個或多個元素,并回傳陣列的新的長度。如:

- 可以將要添加的元素作為方法的引數傳遞,這樣這些元素將會自動添加到陣列的末尾。如:


- 該方法會將陣列新的長度作為回傳值回傳
(5)【方法:pop()】該方法可以洗掉陣列的最后一個元素,并將被洗掉的元素作為回傳值回傳

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


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

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

方法二:

一、日期Date
Date物件(內建物件)在JS中使用Date物件來表示一個時間
1、創建一個Date物件(var date=new Date();),如果時間使用建構式創建一個Date物件,則會封裝為當前代碼執行的時間。
2、創建一個指定的時間物件,在建構式中傳遞一個表示時間的字串作為引數。
var date=new Date("2020-03-23 12:34:12");
3、【方法:getDate()】- 獲取當前日期物件時幾日
4、【方法:getDay()】
- 獲取當前日期是星期幾,會回傳一個0~6的值(0 表示周日、1 表示周一、...、 6 表示周六)
5、【方法:getMonth()】
- 獲取當前日期物件的月份,會回傳一個0~11的值(0 表示 一月、1 表示二月、...、11 表示十二月)
6、【方法:getFullYear()】- 獲取物件以四位數字回傳年份
7、【方法:getHours()】-獲取當前日期物件的小時
8、【方法:getMinutes()】-獲取當前日期物件的分鐘
9、【方法:getSeconds()】-獲取當前日期物件的秒數
10、【方法:getTime()】
- 獲取當前日期物件的時間戳
- 時間戳,指的是從格林威治標準時間的1970年1月1日,0時0分0秒
到當前日期所花費的毫秒數(1秒=1000毫秒)
- 計算機底層在保存時間時使用都是時間戳
二、Math物件
1、Math物件和其他物件不同,它不是一個建構式,它屬于一個工具類不用創建物件,它里面封裝了數學運算相關的屬性和方法。例如:Math.PI 表示圓周率(約等于3.14159)
2、Math.abs(x)- 回傳一個數的絕對值、Math.sin(x) - 回傳一個數的正弦。
3、Math.ceil() - 可以對一個數進行向上取整,小數位只要有值就自動進1
4、Math.floor() - 可以對一個數進行向下取整,小數部分會被舍掉
5、Math.round()- 可以對一個數進行四舍五入取整
6、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/59689.html
標籤:JavaScript
上一篇:不同客戶端登陸不同賬號
