目錄
- Date物件
- Math物件
- 陣列物件
- 字串物件
- 正規表示式物件
什麼是物件
物件擁有屬性和方法,屬性各種資料型別,方法對屬性中的資料進行操作。
JavaScript的物件
- 內建物件
Date、Array、String、Math、Number等 - 瀏覽器物件
Window、Frame、Navigator、History、Location、Screen、Document等 - 自定義物件
Date物件
- var 日期物件 = new Date ( )
- var 日期物件 = new Date (毫秒數)
- var 日期物件 = new Date ( 字串)
- var 日期物件 = new Date (年、月、日等引數)
var mydate=new Date(5000);
var mydate=new Date( );
document.write(mydate);
時間:UTC全球標準時間,也被稱為格林威治標準時間,UTC+800指比格林威治標準時間提前8個小時,也是北京時間。
Date 物件的方法
Date 物件方法的引數
- Months:0 至 11
- Date:1 至 31
- Day:0 至 6
- Hours:0 至 23
- Seconds 和 minutes:0 至 59
To方法:
- ToLocaleString
- ToGMTString
var now= new Date( ) ;//獲得當前日期和時間
var hour = now.getHours() ;//獲得小時,即當前是幾點
setTimeout( )方法每隔1秒呼叫顯示時間
Math物件
Math物件,進行比繼承的數學運算更為複雜的運算。
常見屬性和方法
PI
abs(x)絕對值
sin (x) 正弦
random()隨機數
round(x)四捨五入
sqrt(x)平方根
陣列
var MyArray= new Array ( )
var MyArray= [ ]
屬性和方法
length
join()將陣列中所有元素轉化為字串
reverse()將陣列中元素完全顛倒
sort()排列陣列
陣列的遍歷
for (var i=0;i<MyArray.length;i++){
document.write(MyArray[i]);
}
for (var i in MyArray){
document.write(MyArray[i]);
}
String 物件
var str = new String (“這是字串")
String 物件常見屬性和方法
length
split( )
indexOf(“子字串”,起始位置 )
lastIndexOf (“子字串”,起始位置 )
charAt( index )
正規表示式
正規表示式是字串,分為簡單模式和複雜模式。
var reg=/china/;
var reg=/^w+$/;
/[a-z0-9.]/可以匹配a-z、0-9和.中任意一個字元
正規表示式符號
s 任何空白字元
d 匹配一個數字字元,等價於[0-9]
w 匹配一個數字、下劃線或字母字元,等價於[A-Za-z0-9_]
W 任何非單字字元,等價於[^a-zA-z0-9_]