1. 程式人生 > >JavaScript對象編程-第3章

JavaScript對象編程-第3章

string index 個數 eve nsh mat indexof 常見 ima

技術分享圖片

目錄

  • Date對象
  • Math對象
  • 數組對象
  • 字符串對象
  • 正則表達式對象

什麽是對象

對象擁有屬性和方法,屬性各種數據類型,方法對屬性中的數據進行操作。

JavaScript的對象

  • 內置對象
    Date、Array、String、Math、Number等
  • 瀏覽器對象
    Window、Frame、Navigator、History、Location、Screen、Document等
  • 自定義對象

Date對象

  1. var 日期對象 = new Date ( )
  2. var 日期對象 = new Date (毫秒數)
  3. var 日期對象 = new Date ( 字符串)
  4. 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章