JS的常用內建物件

2021-10-11 11:02:04 字數 2035 閱讀 9575

計時器

計時器技術實現了不使用迴圈**,輪訓執行函式的功能,在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次

more actions匹配n到m次

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

匹配描述

^預設匹配開頭,在當中代表非$結尾

i忽略大小寫匹配

m.完全匹配,多行匹配

s.忽略換行符匹配

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

js常用內建物件集合

標題math物件 math.pi 圓周率 math.floor 向下取整 math.ceil 向上取整 math.round 四捨五入 0.5 往大的方向取 math.abs 絕對值 math.max 最大值 math.min 最小值 math.random 隨機數 data物件 var data ...

js 內建物件常用方法

四捨五入的的函式 math.round num 向下取整 math.floor num 向上取整 math.ceil num 隨機數 math.random 這是x的y次冪 math.pow x,y num的平方根 math.sqrt num 絕對值 math.abs num 分割函式,返回乙個陣列...

js常用內建物件之 Date

1 建立例項 1 建立儲存當前 系統的日期和時間 var date new date 2 建立時間字串來指定時間 vardate new date datestring datestring為乙個表示時間的字串,它的格式為 month day,year minutes seconds 其中引數mon...