1)、串對象
- string對象:內部靜態性。
- 訪問properties和methods時,可使用(.)運算符實現。
- 基本使用格式:objectName.prop/methods
(1)串對象的屬性
該對象只有一個屬性,即length。它表明了字符串中的字符個數,包括所有符號。例:
mytest="This is a JavaScript"
mystringlength=mytest.length
最後mystringlength返回mytest字串的長度爲20。
(2)串對象的方法
string對象的方法共有19個。主要用於有關字符串在Web頁面中的顯示、字體大小、字體顏色、字符的搜索以及字符的大小寫轉換。
其主要方法如下:
- 錨點anchor():該方法創建如用Html文檔中一樣的anchor標記。使用anchor如用Html中(A Name="")一樣。通過下列格式訪問:string.anchor(anchorName)。
- 有關字符顯示的控制方法
big字體顯示, Italics()斜體字顯示,bold()粗體字顯示,blink()字符閃爍顯示,small()字符用小體字顯示,fixed()固定高亮字顯示、fontsize(size)控制字體大小等。
- 字體顏色方法;fontcolor(color)
- 字符串大小寫轉換
toLowerCase()-小寫轉換,toUpperCase()大寫轉換。下列把一個給定的串分別轉換成大寫和小寫格式:
string=stringValue.toUpperCase和string=stringValue.toLowerCase。
- 字符搜索:indexOf[charactor,fromIndex]
從指定formIndtx位置開始搜索charactor第一次出現的位置。
-
- 返回字串的一部分字串:substring(start,end)
從start開始到end的字符全部返回。
2)、算術函數的math對象
功能:提供除加、減、乘、除以外的一引些自述運算。如對數,平方根等 。
靜動性:靜態對象
(1)主要屬性
math中提供了6個屬性,它們是數學中經常用到的常數E、以10爲底的自然對數LN10、以2爲底的自然對數LN2、3.14159的PI、1/2的平方根SQRT1-2,2的平方根爲SQRT2。
(2)主要方法
絕對值:abs()
正弦餘弦值:sin(),cos()
反正弦反餘弦 :asin(), acos()
正切反正切:tan(),atan()
四捨五入:round()
平方根:sqrt()
基於幾方次的值:Pow(base,exponent)
3)、日期及時間對象
功能:提供一個有關日期和時間的對象。
靜動性:動態性,即必須使用New運算符創建一個實例。例:
MyDate=New Date()
Date對象沒有提供直接訪問的屬性。只具有獲取和設置日期和時間的方法。
日期起始值:1770年1月1日00:00:00。
獲取日期的時間方法getYear(): 返回年數
getMonth():返回當月號數
getDate(): 返回當日號數
getDay():返回星期幾
getHours():返回小時數
getMintes(:返回分鐘數
getSeconds():返回秒數
getTime() : 返回毫秒數
(2)設置日期和時間:
setYear();設置年
setDate():設置當月號數
setMonth():設置當月份數
setHours():設置小時數
setMintes():設置分鐘數
setSeconds():設置秒數
setTime ():設置毫秒數
...
2、JavaScript中的系統函數
JavaScript中的系統函數又稱內部方法。它提供了與任何對象無關的系統函數,使用這些函數不需創建任何實例,可直接用。
1.返回字符串表達式中的值:
方法名:eval(字串表達式),例:
test=eval("8+9+5/2");
返回字符串ASCI碼:方法名:unEscape (string)
3.返回字符的編碼:
方法名:escape(character)
4.返回實數:
parseFloat(floustring);
5、返回不同進制的數:
parseInt(numbestring ,rad.X)
其中radix是數的進制,numbs字符串數