菜鳥筆記--js 對象補充

此文章僅做文查詢使用正則表達式

Date 數組

Date() 返回當日的日期和時間。
getDate()    從 Date 對象返回一個月中的某一天 (1 ~ 31)。
getDay()    從 Date 對象返回一週中的某一天 (0 ~ 6)。
getMonth()    從 Date 對象返回月份 (0 ~ 11)。
getFullYear()    從 Date 對象以四位數字返回年份。
getYear()    請使用 getFullYear() 方法代替。
getHours()    返回 Date 對象的小時 (0 ~ 23)。
getMinutes()    返回 Date 對象的分鐘 (0 ~ 59)。
getSeconds()    返回 Date 對象的秒數 (0 ~ 59)。
getMilliseconds()    返回 Date 對象的毫秒(0 ~ 999)。
getTime()    返回 1970 年 1 月 1 日至今的毫秒數。
parse()    返回1970年1月1日午夜到指定日期(字符串)的毫秒數。
setDate()    設置 Date 對象中月的某一天 (1 ~ 31)。
setMonth()    設置 Date 對象中月份 (0 ~ 11)。
setFullYear()    設置 Date 對象中的年份(四位數字)。
setYear()    請使用 setFullYear() 方法代替。
setHours()    設置 Date 對象中的小時 (0 ~ 23)。
setMinutes()    設置 Date 對象中的分鐘 (0 ~ 59)。
setSeconds()    設置 Date 對象中的秒鐘 (0 ~ 59)。
setMilliseconds()    設置 Date 對象中的毫秒 (0 ~ 999)。
setTime()    以毫秒設置 Date 對象。
toSource()    返回該對象的源代碼。
toString()    把 Date 對象轉換爲字符串。
toTimeString()    把 Date 對象的時間部分轉換爲字符串。
toDateString()    把 Date 對象的日期部分轉換爲字符串。
toGMTString()    請使用 toUTCString() 方法代替。
toUTCString()    根據世界時,把 Date 對象轉換爲字符串。
toLocaleString()    根據本地時間格式,把 Date 對象轉換爲字符串。
toLocaleTimeString()    根據本地時間格式,把 Date 對象的時間部分轉換爲字符串。
toLocaleDateString()    根據本地時間格式,把 Date 對象的日期部分轉換爲字符串。
valueOf()    返回 Date 對象的原始值。

 

Math 對象屬性dom

屬性 描述spa

E    返回算術常量 e,即天然對數的底數(約等於2.718)。
LN2    返回 2 的天然對數(約等於0.693)。
LN10    返回 10 的天然對數(約等於2.302)。
LOG2E    返回以 2 爲底的 e 的對數(約等於 1.414)。
LOG10E    返回以 10 爲底的 e 的對數(約等於0.434)。
PI    返回圓周率(約等於3.14159)。
SQRT1_2    返回返回 2 的平方根的倒數(約等於 0.707)。
SQRT2    返回 2 的平方根(約等於 1.414)。

 


Math 對象方法
方法 描述code

abs(x)    返回數的絕對值。
acos(x)    返回數的反餘弦值。
asin(x)    返回數的反正弦值。
atan(x)    以介於 -PI/2 與 PI/2 弧度之間的數值來返回 x 的反正切值。
atan2(y,x)    返回從 x 軸到點 (x,y) 的角度(介於 -PI/2 與 PI/2 弧度之間)。
ceil(x)    對數進行上舍入。
cos(x)    返回數的餘弦。
exp(x)    返回 e 的指數。
floor(x)    對數進行下舍入。
log(x)    返回數的天然對數(底爲e)。
max(x,y)    返回 x 和 y 中的最高值。
min(x,y)    返回 x 和 y 中的最低值。
pow(x,y)    返回 x 的 y 次冪。
random()    返回 0 ~ 1 之間的隨機數。
round(x)    把數四捨五入爲最接近的整數。
sin(x)    返回數的正弦。
sqrt(x)    返回數的平方根。
tan(x)    返回角的正切。
toSource()    返回該對象的源代碼。
valueOf()    返回 Math 對象的原始值。

 

正則表達式對象

修飾符
修飾符 描述blog

i    執行對大小寫不敏感的匹配。
g    執行全局匹配(查找全部匹配而非在找到第一個匹配後中止)。
m    執行多行匹配。

 

方括號
方括號用於查找某個範圍內的字符:字符串

表達式 描述get

[abc]    查找方括號之間的任何字符。
[^abc]    查找任何不在方括號之間的字符。
[0-9]    查找任何從 0 至 9 的數字。
[a-z]    查找任何從小寫 a 到小寫 z 的字符。
[A-Z]    查找任何從大寫 A 到大寫 Z 的字符。
[A-z]    查找任何從大寫 A 到小寫 z 的字符。
[adgk]    查找給定集合內的任何字符。
[^adgk]    查找給定集合外的任何字符。
(red|blue|green)    查找任何指定的選項。

 

元字符
元字符(Metacharacter)是擁有特殊含義的字符:it

元字符 描述

.    查找單個字符,除了換行和行結束符。
\w    查找單詞字符。
\W    查找非單詞字符。
\d    查找數字。
\D    查找非數字字符。
\s    查找空白字符。
\S    查找非空白字符。
\b    匹配單詞邊界。
\B    匹配非單詞邊界。
\0    查找 NUL 字符。
\n    查找換行符。
\f    查找換頁符。
\r    查找回車符。
\t    查找製表符。
\v    查找垂直製表符。
\xxx    查找以八進制數 xxx 規定的字符。
\xdd    查找以十六進制數 dd 規定的字符。
\uxxxx    查找以十六進制數 xxxx 規定的 Unicode 字符。

 

量詞
量詞 描述

n+    匹配任何包含至少一個 n 的字符串。
n*    匹配任何包含零個或多個 n 的字符串。
n?    匹配任何包含零個或一個 n 的字符串。
n{X}    匹配包含 X 個 n 的序列的字符串。
n{X,Y}    匹配包含 X 至 Y 個 n 的序列的字符串。
n{X,}    匹配包含至少 X 個 n 的序列的字符串。
n$    匹配任何結尾爲 n 的字符串。
^n    匹配任何開頭爲 n 的字符串。
?=n    匹配任何其後緊接指定字符串 n 的字符串。
?!n    匹配任何其後沒有緊接指定字符串 n 的字符串。

 

RegExp 對象屬性
屬性 描述

global    RegExp 對象是否具備標誌 g。    
ignoreCase    RegExp 對象是否具備標誌 i。    
lastIndex    一個整數,標示開始下一次匹配的字符位置。
multiline    RegExp 對象是否具備標誌 m。    
source    正則表達式的源文本。

RegExp 對象方法

方法 描述

compile    編譯正則表達式。
exec    檢索字符串中指定的值。返回找到的值,並肯定其位置。    
test    檢索字符串中指定的值。返回 truefalse

 

支持正則表達式的 String 對象的方法
方法 描述

search    檢索與正則表達式相匹配的值。    
match    找到一個或多個正則表達式的匹配。    
replace    替換與正則表達式匹配的子串。    
split    把字符串分割爲字符串數組。
相關文章
相關標籤/搜索