JavaScript物件程式設計-第3章

達叔小生發表於2018-08-02

標題圖

目錄

  • 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 物件的方法.png

Date 物件方法的引數

  • Months:0 至 11
  • Date:1 至 31
  • Day:0 至 6
  • Hours:0 至 23
  • Seconds 和 minutes:0 至 59

方法.png

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_]

結語

送❤

相關文章