JavaScript對象編程-第3章
阿新 • • 發佈:2018-08-02
string index 個數 eve nsh mat indexof 常見 ima
目錄
- 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_]
結語
JavaScript對象編程-第3章