JavaScript 中的所有事物都是物件,如:字串、數值、陣列、函式等,每個物件帶有屬性和方法。
物件的屬性:反映該物件某些特定的性質的,如:字串的長度、影象的長寬等;
物件的方法:能夠在物件上執行的動作。例如,表單的“提交”(Submit),時間的“獲取”(getYear)等;
JavaScript 提供多個內建物件,比如 String、Date、Array 等等,使用物件前先定義
下面舉例一些
Array物件中常用方法:
Concat():表示把幾個數組合併成一個數組。
Join():返回字串值,其中包含了連線到一起的陣列的所有元素,元素由指定的分隔符分隔開來。
Pop():移除陣列最後一個元素。
Shift():移除陣列中第一個元素。
Slice(start,end):返回陣列中的一段。
Push():往陣列中新新增一個元素,返回最新長度。
Sort():對陣列進行排序。
Reverse():反轉陣列的排序。
toLocaleString();返回當前系統時間
Array物件屬性常用的只有一個:
Length:表示取得當前陣列長度
Global物件
是一個固有物件,目的是把所有的全域性方法集中在一個物件中。
Global沒有語法,直接呼叫其方法。
escape(): 對 String 物件編碼以便它們能在所有計算機上可讀.
escape(charString)
必選項 charstring 引數是要編碼的任意 String 物件或文字。
isNaN():判斷一個值是否是NaN。
parseInt():返回由字串得到的整數
正則表示式物件
本物件包含正則表示式模式以及表明如何應用模式的標誌。
語法 1
re = /pattern/[flags]
語法 2
re = new RegExp("pattern",["flags"])
re為將要賦值正則表示式模式的變數名
pattern為正則表示式
flags為標記:有如下3中
1:g(全文查詢)
2:i(忽略大小寫)
3:m(多行查詢)
當預先知道查詢字串時用語法 1。當查詢字串經常變動或不知道時用語法 2,比如由使用者輸入得到的字串。
String物件
charAt():返回指定索引的位置的字元
concat():返回字串值,表示兩個或多個字串的連線
match():使用正則表示式模式對字串執行查詢,並將包含查詢結果最為結果返回
function MatchDemo(){
var r, re; // 宣告變數。
var s = "The rain in Spain falls mainly in the plain";
re = /ain/i; // 建立正則表示式模式。
r = s.match(re); // 嘗試匹配搜尋字串。
return(r); // 返回第一次出現 "ain" 的地方。
}
Replace(a,b):字元b替換a
Search(stringObject):指明是否存在相應的匹配。如果找到一個匹配,search 方法將返回一個整數值,指明這個匹配距離字串開始的偏移位置。如果沒有找到匹配,則返回 -1。
Slice(start,end):返回字元段片段
Split():字串拆分
Substr(start,length):字串擷取
Substring(start,end)取得指定長度內的字串
toUpperCase():返回一個字串,該字串中的所有字母都被轉化為大寫字母。
toLowerCase():返回一個字串,該字串中的所有字母都被轉化為小寫字母。
Math物件
ceil():向上取整。
floor():向下取整。
round():四捨五入。
random():取隨機數。
Date物件
get/setDate():返回或設定日期。
get/setFullYear():返回或設定年份,用四位數表示。
get/setYear():返回或設定年份。
get/setMonth():返回或設定月份。0為一月
get/setHours():返回或設定小時,24小時制
get/setMinutes():返回或設定分鐘數。
get/setSeconds():返回或設定秒鐘數。
get/setTime():返回或設定時間(毫秒為單位)
JavaScript 中的所有事物都是物件,如:字串、數值、陣列、函式等,每個物件帶有屬性和方法。
物件的屬性:反映該物件某些特定的性質的,如:字串的長度、影象的長寬等;
物件的方法:能夠在物件上執行的動作。例如,表單的“提交”(Submit),時間的“獲取”(getYear)等;
JavaScript 提供多個內建物件,比如 String、Date、Array 等等,使用物件前先定義
下面舉例一些
Array物件中常用方法:
Concat():表示把幾個數組合併成一個數組。
Join():返回字串值,其中包含了連線到一起的陣列的所有元素,元素由指定的分隔符分隔開來。
Pop():移除陣列最後一個元素。
Shift():移除陣列中第一個元素。
Slice(start,end):返回陣列中的一段。
Push():往陣列中新新增一個元素,返回最新長度。
Sort():對陣列進行排序。
Reverse():反轉陣列的排序。
toLocaleString();返回當前系統時間
Array物件屬性常用的只有一個:
Length:表示取得當前陣列長度
Global物件
是一個固有物件,目的是把所有的全域性方法集中在一個物件中。
Global沒有語法,直接呼叫其方法。
escape(): 對 String 物件編碼以便它們能在所有計算機上可讀.
escape(charString)
必選項 charstring 引數是要編碼的任意 String 物件或文字。
isNaN():判斷一個值是否是NaN。
parseInt():返回由字串得到的整數
正則表示式物件
本物件包含正則表示式模式以及表明如何應用模式的標誌。
語法 1
re = /pattern/[flags]
語法 2
re = new RegExp("pattern",["flags"])
re為將要賦值正則表示式模式的變數名
pattern為正則表示式
flags為標記:有如下3中
1:g(全文查詢)
2:i(忽略大小寫)
3:m(多行查詢)
當預先知道查詢字串時用語法 1。當查詢字串經常變動或不知道時用語法 2,比如由使用者輸入得到的字串。
String物件
charAt():返回指定索引的位置的字元
concat():返回字串值,表示兩個或多個字串的連線
match():使用正則表示式模式對字串執行查詢,並將包含查詢結果最為結果返回
function MatchDemo(){
var r, re; // 宣告變數。
var s = "The rain in Spain falls mainly in the plain";
re = /ain/i; // 建立正則表示式模式。
r = s.match(re); // 嘗試匹配搜尋字串。
return(r); // 返回第一次出現 "ain" 的地方。
}
Replace(a,b):字元b替換a
Search(stringObject):指明是否存在相應的匹配。如果找到一個匹配,search 方法將返回一個整數值,指明這個匹配距離字串開始的偏移位置。如果沒有找到匹配,則返回 -1。
Slice(start,end):返回字元段片段
Split():字串拆分
Substr(start,length):字串擷取
Substring(start,end)取得指定長度內的字串
toUpperCase():返回一個字串,該字串中的所有字母都被轉化為大寫字母。
toLowerCase():返回一個字串,該字串中的所有字母都被轉化為小寫字母。
Math物件
ceil():向上取整。
floor():向下取整。
round():四捨五入。
random():取隨機數。
Date物件
get/setDate():返回或設定日期。
get/setFullYear():返回或設定年份,用四位數表示。
get/setYear():返回或設定年份。
get/setMonth():返回或設定月份。0為一月
get/setHours():返回或設定小時,24小時制
get/setMinutes():返回或設定分鐘數。
get/setSeconds():返回或設定秒鐘數。
get/setTime():返回或設定時間(毫秒為單位)