JS中常用的內置對象:Array對象、Date對象、正則表達式對象、string對象、Global對象
Array對象中常用方法:
concat() 表示把幾個數組合並成一個數組
join() 設置分隔符連接數組元素為一個字符串
join() 設置分隔符連接數組元素為一個字符串
pop() 移除數組最后一個元素
shift() 移除數組中第一個元素
slice(start,end) 返回數組中的一段
shift() 移除數組中第一個元素
slice(start,end) 返回數組中的一段
splice() 可以用來刪除,可以用來插入,也可以用來替換
push() 往數組中新添加一個元素,返回最新長度
sort() 對數組進行排序
reverse() 反轉數組的順序
toLocaleString() 把數組轉換為本地字符串
array對象屬性:
length 表示取得當前數組長度 (常用)
push() 往數組中新添加一個元素,返回最新長度
sort() 對數組進行排序
reverse() 反轉數組的順序
toLocaleString() 把數組轉換為本地字符串
array對象屬性:
length 表示取得當前數組長度 (常用)
constructor 引用數組對象的構造函數
prototype 通過增加屬性和方法擴展數組定義
escape() 對字符串編碼
eval() 把字符串解析為JavaScript代碼並執行
isNaN() 判斷一個值是否是NaN
parseInt() 解析一個字符串並返回一個整數
Global對象
全局屬性和函數,可用於所有內建的JavaScript對象escape() 對字符串編碼
eval() 把字符串解析為JavaScript代碼並執行
isNaN() 判斷一個值是否是NaN
parseInt() 解析一個字符串並返回一個整數
parseFloat() 解析一個字符串並返回一個浮點數
number() 把對象的值轉換為數字
string() 把對象的值轉換為字符串
re = /pattern/[flags]
語法 2
re = new RegExp("pattern",["flags"])
re 為將要賦值正則表達式模式的變量名
pattern 為正則表達式
flags 為標記:有如下3種
1:g(全文查找)
2:i(忽略大小寫)
3:m(多行查找)
當預先知道查找字符串時用語法 1。當查找字符串經常變動或不知道時用語法 2,比如由用戶輸入得到的字符串。
正則表達式對象
語法 1re = /pattern/[flags]
語法 2
re = new RegExp("pattern",["flags"])
re 為將要賦值正則表達式模式的變量名
pattern 為正則表達式
flags 為標記:有如下3種
1:g(全文查找)
2:i(忽略大小寫)
3:m(多行查找)
當預先知道查找字符串時用語法 1。當查找字符串經常變動或不知道時用語法 2,比如由用戶輸入得到的字符串。
String對象
charAt() 返回指定索引的位置的字符
indexOf() 從前向后檢索字符串,看是否含有指定字符串
lastIndexOf() 從后向前檢索字符串,看是否含有指定字符串
concat() 連接兩個或多個字符串
match() 使用正則表達式模式對字符串執行查找,並將包含查找結果最為結果返回
concat() 連接兩個或多個字符串
match() 使用正則表達式模式對字符串執行查找,並將包含查找結果最為結果返回
replace() 替換一個與正則表達式匹配的子串
search() 檢索字符串中與正則表達式匹配的子串。如果沒有找到匹配,則返回 -1。
slice(start,end) 根據下表截取子串
search() 檢索字符串中與正則表達式匹配的子串。如果沒有找到匹配,則返回 -1。
slice(start,end) 根據下表截取子串
substring(start,end) 根據下表截取子串
split() 根據指定分隔符將字符串分割成多個子串,並返回素組
substr(start,length) 根據長度截取字符串
split() 根據指定分隔符將字符串分割成多個子串,並返回素組
substr(start,length) 根據長度截取字符串
toUpperCase() 返回一個字符串,該字符串中的所有字母都被轉化為大寫字母。
toLowerCase() 返回一個字符串,該字符串中的所有字母都被轉化為小寫字母。
toLowerCase() 返回一個字符串,該字符串中的所有字母都被轉化為小寫字母。
Math對象
ceil() 向上取整。
floor() 向下取整。
round() 四舍五入。
random() 取隨機數。
Date對象
getDate函數: 返回日期的“日”部分,值為1~31。
getDay函數: 返回星期,值為0~6,0表示星期日。
getHours函數: 返回日期的“小時”部分,值為0~23。
getMinutes函數: 返回日期的“分鍾”部分,值為0~59。
getMonth函數: 返回日期的“月”部分,值為0~11。
getSeconds函數: 返回日期的“秒”部分,值為0~59。
getTime函數: 返回系統時間。
getTimezoneOffset函數: 返回此地區的時差(當地時間與GMT格林威治標准時間的地區時差),單位為分鍾。
getYear函數: 返回日期的“年”部分。返回值以1900年為基數,如1999年為99。
parse函數: 返回從1970年1月1日零時整算起的毫秒數(當地時間)
setDate函數: 設定日期的“日”部分,值為0~31。
setHours函數: 設定日期的“小時”部分,值為0~23。
setMinutes函數: 設定日期的“分鍾”部分,值為0~59。
setMonth函數: 設定日期的“月”部分,值為0~11。其中0表示1月,...,11表示12月。
setSeconds函數: 設定日期的“秒”部分,值為0~59。
setTime函數: 設定時間。時間數值為1970年1月1日零時整算起的毫秒數。
setYear函數: 設定日期的“年”部分。
toGMTString函數: 轉換日期成為字符串,為GMT格林威治標准時間。
setLocaleString函數: 轉換日期成為字符串,為當地時間。
UTC函數: 返回從1970年1月1日零時整算起的毫秒數(GMT)。
getDay函數: 返回星期,值為0~6,0表示星期日。
getHours函數: 返回日期的“小時”部分,值為0~23。
getMinutes函數: 返回日期的“分鍾”部分,值為0~59。
getMonth函數: 返回日期的“月”部分,值為0~11。
getSeconds函數: 返回日期的“秒”部分,值為0~59。
getTime函數: 返回系統時間。
getTimezoneOffset函數: 返回此地區的時差(當地時間與GMT格林威治標准時間的地區時差),單位為分鍾。
getYear函數: 返回日期的“年”部分。返回值以1900年為基數,如1999年為99。
parse函數: 返回從1970年1月1日零時整算起的毫秒數(當地時間)
setDate函數: 設定日期的“日”部分,值為0~31。
setHours函數: 設定日期的“小時”部分,值為0~23。
setMinutes函數: 設定日期的“分鍾”部分,值為0~59。
setMonth函數: 設定日期的“月”部分,值為0~11。其中0表示1月,...,11表示12月。
setSeconds函數: 設定日期的“秒”部分,值為0~59。
setTime函數: 設定時間。時間數值為1970年1月1日零時整算起的毫秒數。
setYear函數: 設定日期的“年”部分。
toGMTString函數: 轉換日期成為字符串,為GMT格林威治標准時間。
setLocaleString函數: 轉換日期成為字符串,為當地時間。
UTC函數: 返回從1970年1月1日零時整算起的毫秒數(GMT)。