JS常見內置對象和方法


JS中常用的內置對象:Array對象、Date對象、正則表達式對象、string對象、Global對象 


Array對象中常用方法: 

concat()     表示把幾個數組合並成一個數組
join()       設置分隔符連接數組元素為一個字符串
pop()       移除數組最后一個元素
shift()      移除數組中第一個元素 
slice(start,end)  返回數組中的一段
splice()      可以用來刪除,可以用來插入,也可以用來替換 
push()        往數組中新添加一個元素,返回最新長度
sort()       對數組進行排序
reverse()    反轉數組的順序 
toLocaleString()   把數組轉換為本地字符串
array對象屬性: 
length        表示取得當前數組長度 (常用)
constructor     引用數組對象的構造函數
prototype     通過增加屬性和方法擴展數組定義

Global對象 

全局屬性和函數,可用於所有內建的JavaScript對象
escape()     對字符串編碼
eval()       把字符串解析為JavaScript代碼並執行
isNaN()      判斷一個值是否是NaN 
parseInt()      解析一個字符串並返回一個整數
parseFloat()     解析一個字符串並返回一個浮點數 
number()     把對象的值轉換為數字
string()     把對象的值轉換為字符串

正則表達式對象 

語法 1 
re = /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()             使用正則表達式模式對字符串執行查找,並將包含查找結果最為結果返回
replace()         替換一個與正則表達式匹配的子串
search()          檢索字符串中與正則表達式匹配的子串。如果沒有找到匹配,則返回 -1。 
slice(start,end)     根據下表截取子串 
substring(start,end)   根據下表截取子串  
split()            根據指定分隔符將字符串分割成多個子串,並返回素組
substr(start,length)    根據長度截取字符串 
toUpperCase()       返回一個字符串,該字符串中的所有字母都被轉化為大寫字母。 
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)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM