JavaScript常用對象的方法和屬性小結(一)
- 發布于:2020-01-11
- 共 252 人圍觀
本文將簡單介紹JavaScript中一些常用對象的屬性和方法,以及幾個有用的系統函數。
一、串方法
JavaScript有強大的串處理功能,有了這些串方法,才能編寫出豐富多彩的網頁。在這一部分里,我們將介紹到如何使用與串對象有關的方法和屬性。
1.串對象的length屬性
串對象僅有一個屬性length,這個屬性值表示這個串所包括字符的相對數目。語法為: stringName.length
2.串對象的方法
JavaScript提供了多個串方法以幫助控制顯示信息。串方法可以分為幾個大類,如屬性方法、導航方法等等。下面我們將分類介紹。
(1)屬性方法 串的屬性方法指定了普通文本顯示在屏幕上的方式。它提供了一種理想的方式使主頁變得更有吸引力。
blink() blink()方法引起文本閃爍,語法形式如下: string.blink();
bold() bold()方法使串變為粗體。語法形式如下: string.bold();
fontcolor() fontcolor()方法可以改變單個串的顏色,或者在每次重新裝入頁面或事件發生時,改變顏色。同樣,這個方法也有一個相對應的HTML標識-- fontcolor()的語法是 string.fontcolor(color); 在這里,color是一種顏色的合法表示。
italics() italics()方法把串變為斜體,以同其余文字區分開來,italics() 的語法如下: string.italics();
(2)大小寫方法 JavaScript嚴格區分字母的大小寫。為了方便地比較兩個串,就要把它們都轉化為大寫或小寫。串對象的大小寫方法就支持在大小寫之間轉換。
toLowerCase() tolowerCase()方法把一個給定的串中每個字符轉變成小寫狀態。語法形式如下: string=stringValue.toLowerCase();
toUpperCase() 與tolowerCase()方法相反是toUpperCase()方法,它把一個給定串轉變成大寫字符串。 string=stringValue.toUpperCase();
(3)操作方法 操作方法提供了許多種在一個文本串內查找字符串的方法,其中包括charAt()、indexO f()、LastIndexOf()和substring()四種方法。我們可以使用這些方法格式化和操作用戶輸入的串變量,其中charAt()和 substring()兩種方法從一個串中抽取一個或多個字符,剩下的兩個方法返回待查找值的第一個字符在串中出現位置的數字值。
charAt() charAt()方法從一個給定串中返回指定位置的字符。它的使用方法如下: string.charAt(index); 其中index是一個在0和小于串長度之間的一個數(串長度可以通過Length屬性得到),
substring() substring()方法從一個大串中返回它的一個子串。它的語法形式如下: string.substring(indexA,indexB) indexA和indexB兩者都是在0和串長度之間的數字值。它們是串的兩個下標。
indexOf() indexOf()方法返回在一個長串中與指定的串匹配的子串的位置。它從左到右地查找給定的串,語法形式如下: string.indexOf(searchValue,[fromIndex]); 其中string是indexOf()要在其中查找searchValue的串,而searc hValue是任何想要查找的字符或子串。 fromIndex是一個可選項,它指定查找開始的位置。fromIndex的范圍與charAt()和Subs tring()相似(0到length-1)。它不能大于或等于length,如果沒有指定fromIndex,該方法認為其缺省地?并查找整個串。 indexOf()的返回值是searchValue首次出現的第一個字符的偏移量(從串的開頭算起)。即使指定了fromIndex,該返回值仍是相對于串的開頭的(有可能在前面一些的地方出現的se archValue將被忽略)。
lastIndexOf() lastIndexOf()方法與IndexOf()方法類似,只是它從右到左地查找串。lastIndexOf()仍舊給出被查找串的首字符位置,而不是末尾字符的位置。 lastIndexOf()方法的語法形式如下: string.Last indexOf(searchValue); searchValue仍是想要查找的串。
(4)導航方法 使用超文本時會接觸到錨(anchor)和鏈路的概念。錨就如同在網頁中放置的書標(你可以很方便地回到那兒);鏈路是對另一頁面(或相同及不同頁面的錨)的指引。
anchor() anchor()方法用來設置一個錨,它的語法形式很簡單: string.anchor(anchorName); 考察下面的例子: var indexString="Index"; document.writeln(indexString.anchor("anchorName")); 這條語句在屏幕上打印文本Index;anchorName是這個錨真正的名字。像這樣的錨一般被鏈路用來跳轉到頁面中錨的實際位置。
link() link()的功能是跳轉到指定的目標。它相當于標準HTML引用(由HREF屬性指定的超文本引用)。它的語法形式也非常簡單: linkText.link(href) linkText是屏幕上的文本,href屬性不一定是一個錨,它也可以是一個合法的URL引用。下面的例子說明如何用link()來創建直接跳轉到前面創建的錨的鏈路; var indexStirng="Index" document.writeln(indexString.link("#"+"anchorName")+" ") 這條語句在屏幕上打印鏈路格式的文本Index(通常在下面加下劃線);anchorName是錨的實際的名字。當單擊這條鏈路時,這個錨將出現在瀏覽器用戶窗口的頂部。請注意:要保證在同一文檔內部的錨的引用中加上#號。在加#號的時候,要將它用雙引號括起來并用加號與完整的引用連起來。可以參見前面的例子。如果省略了#號,鏈路的目標就是一個文件而不是一個錨。單擊這條鏈就會使瀏覽器試圖裝入名為anchorName(在本例中)的文件。因為這一文件不存在,瀏覽器將產生Notfound的錯誤信息。
標簽: