JS的常用內建物件

Alex土豆發表於2020-12-05

JS的常用內建物件

計時器

計時器技術實現了不使用迴圈程式碼,輪訓執行函式的功能,在JS當中,計時器分為兩種:

輪詢計時:每間隔一個時間,執行一次

倒數計時:到達指定的時間長度

方法描述
setInterval輪詢執行
setTimeout倒數計時執行
clearInterval清除輪詢計時器
clearTimeout清除倒數計時

計時器可以停止,不能夠再次開始

陣列

JS的陣列類似Python的列表,是JS當中存放資料的一種複合型別資料型別。

陣列一種有序的,可以修改的,元素以逗號分隔,以中括號包圍的的資料型別。

陣列的定義

1、陣列可以是JS當中的有序的序列,所有有索引:

2、陣列當中可以存放多種型別的資料,比如函式,dom物件。

陣列新增資料

方法描述
push尾部追加
unshift頭部新增

陣列刪除資料

方法描述
pop從尾部刪除並返回資料
shift從頭部刪除並返回資料

陣列修改資料

splice 方法,三個引數

修改的起始索引位置

修改的長度

要替換的內容

array.splice(0,1,1); 
console.log(array); 
array.splice(0,2,1,2,3); //[1, 2, 3, 2, 6] 
console.log(array);

正則

高階的字串處理方式,通常用於字串內容的匹配和校驗。正則是通過描述字串物件的型別和數量

來實現匹配的。

JS****正則的方法

方法描述
test校驗匹配內容是否存在,返回 true或者false
exec校驗配置內容,在主體當中的位置

JS****正則內容的描述

正則描述
\w匹配字母數字下劃線
\d匹配數字
\s匹配空格
[]匹配當中的任意一個元素
()組匹配,將括號外的匹配作為匹配的條件
原樣匹配直接在正則當中使用字母或者數字,比如匹配使用者名稱當中包含admin
所有大寫匹配大寫取反 \W \D \S
.匹配所有非換行字元

JS正則數量的描述**

匹配描述
*匹配0-多,儘可能多匹配 貪婪匹配
(.*)
匹配0-1次
+匹配1到多次
{n}匹配n次
{n,m}More Actions匹配n到m次

JS****正則特殊的描述

匹配描述
^預設匹配開頭,在[]當中代表非
$結尾
i忽略大小寫匹配
m.完全匹配,多行匹配
s.忽略換行符匹配

在JS當中,通常正則和表單進行結合,對錶單內容進行前端校驗

相關文章