亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Javascript之String對象詳解

2019-11-20 09:45:37
字體:
來源:轉載
供稿:網友

String 對象用于處理文本(字符串)。

1、創建String

復制代碼 代碼如下:
var str = "Hello World";
var str1 = new String(str);
var str = String("Hello World");

此三種方法都可以,但是略有區別

2、length屬性--->返回字符串的長度

3、anchor() 方法用于創建 HTML 錨。

HTML錨是什么?
就是<a ...>...</a>
stringObject.anchor(anchorname)
anchorname 必需。為錨定義名稱。

復制代碼 代碼如下:
var txt="Hello world!"
document.write(txt.anchor("myanchor"))

輸出為:

<a name="myanchor">Hello world!</a>

當然在瀏覽器中看到的就是Hello world!

4、big() 方法用于把字符串顯示為大號字體。

使用方法:

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.big())

5、blink() 方法用于顯示閃動的字符串。

使用方法:

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.blink())

6、bold() 方法用于把字符串顯示為粗體。

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.bold())

7、charAt() 方法可返回指定位置的字符。

stringObject.charAt(index)
index 必需。表示字符串中某個位置的數字,即字符在字符串中的下標。
注釋:字符串中第一個字符的下標是 0。如果參數 index 不在 0 與 string.length 之間,該方法將返回一個空字符串。

8、charCodeAt() 方法可返回指定位置的字符的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數。

方法 charCodeAt() 與 charAt() 方法執行的操作相似,只不過前者返回的是位于指定位置的字符的編碼,而后者返回的是字符子串。

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.charCodeAt(1))

輸出為:101

9、concat() 方法用于連接兩個或多個字符串。

stringObject.concat(stringX,stringX,...,stringX)
stringX 必需。將被連接為一個字符串的一個或多個字符串對象。
提示:請注意,使用 " + " 運算符來進行字符串的連接運算通常會更簡便一些。

復制代碼 代碼如下:
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2))

輸出為:
Hello world!

10、fontcolor() 方法用于按照指定的顏色來顯示字符串。

stringObject.fontcolor(color)
color 必需。為字符串規定 font-color。該值必須是顏色名(red)、RGB 值(rgb(255,0,0))或者十六進制數(#FF0000)。

例:

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.fontcolor("Red"))

11、lastIndexOf() 方法可返回一個指定的字符串值最后出現的位置,在一個字符串中的指定位置從后向前搜索。

stringObject.lastIndexOf(searchvalue,fromindex)
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的最后一個字符處開始檢索。
注釋:lastIndexOf() 方法對大小寫敏感!
如果要檢索的字符串值沒有出現,則該方法返回 -1。

例:

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.lastIndexOf("Hello") + "<br />")
document.write(str.lastIndexOf("World") + "<br />")
document.write(str.lastIndexOf("world"))

輸出:

0
-1
6

12、link() 方法用于把字符串顯示為超鏈接。

stringObject.link(url)//url 必需。規定要鏈接的 URL。
var str="武林網"
document.write(str.link("//www.49028c.com"))

13、match() 方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。

該方法類似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
stringObject.match(searchvalue)
searchvalue 必需。規定要檢索的字符串值。
或:
stringObject.match(regexp)
regexp 必需。規定要匹配的模式的 RegExp 對象。如果該參數不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構造函數,將其轉換為 RegExp 對象。

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.match("world") + "<br />")
document.write(str.match("World") + "<br />")
document.write(str.match("worlld") + "<br />")
document.write(str.match("world!"))

輸出為:

world
null
null
world!

14、replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

stringObject.replace(regexp/substr,replacement)
regexp/substr 必需。規定子字符串或要替換的模式的 RegExp 對象。
請注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象。
replacement 必需。一個字符串值。規定了替換文本或生成替換文本的函數。
一個新的字符串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之后得到的。

例:

復制代碼 代碼如下:
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "JB51"))

輸出結果為:

Visit JB51!

15、search() 方法用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。

stringObject.search(regexp)
regexp 該參數可以是需要在 stringObject 中檢索的子串,也可以是需要檢索的 RegExp 對象。
注釋:要執行忽略大小寫的檢索,請追加標志 i。
返回值:
stringObject 中第一個與 regexp 相匹配的子串的起始位置。
注釋:如果沒有找到任何匹配的子串,則返回 -1。
注:search() 對大小寫敏感

例:
[code]var str="Visit JB51!"
document.write(str.search(/JB51/))

輸出:

6

16、slice() 方法可提取字符串的某個部分,并以新的字符串返回被提取的部分。

stringObject.slice(start,end)
start 要抽取的片斷的起始下標。如果是負數,則該參數規定的是從字符串的尾部開始算起的位置。也就是說,-1 指字符串的最后一個字符,-2 指倒數第二個字符,以此類推。
end 緊接著要抽取的片段的結尾的下標。若未指定此參數,則要提取的子串包括 start 到原字符串結尾的字符串。如果該參數是負數,那么它規定的是從字符串的尾部開始算起的位置。
返回值:
一個新的字符串。包括字符串 stringObject 從 start 開始(包括 start)到 end 結束(不包括 end)為止的所有字符。
String.slice() 與 Array.slice() 相似

復制代碼 代碼如下:
var str="Hello happy world!"
document.write(str.slice(6))

輸出:happy world!

復制代碼 代碼如下:
var str="Hello happy world!"
document.write(str.slice(6,11))

輸出:happy

17、split() 方法用于把一個字符串分割成字符串數組。

stringObject.split(separator,howmany)
separator 必需。字符串或正則表達式,從該參數指定的地方分割 stringObject。
howmany 可選。該參數可指定返回的數組的最大長度。如果設置了該參數,返回的子串不會多于這個參數指定的數組。如果沒有設置該參數,整個字符串都會被分割,不考慮它的長度。
注釋:如果把空字符串 (""),不是空格,用作 separator,那么 stringObject 中的每個字符之間都會被分割

例:

復制代碼 代碼如下:
var str="How are you doing today?"

document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))

輸出:

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

18、substr() 方法可在字符串中抽取從 start 下標開始的指定數目的字符。

stringObject.substr(start,length)
start 必需。要抽取的子串的起始下標。必須是數值。如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推。
length 可選。子串中的字符數。必須是數值。如果省略了該參數,那么返回從 stringObject 的開始位置到結尾的字串。
返回值:
一個新的字符串,包含從 stringObject 的 start(包括 start 所指的字符) 處開始的 lenght 個字符。如果沒有指定 lenght,那么返回的字符串包含從 start 到 stringObject 的結尾的字符。
注:ECMAscript 沒有對該方法進行標準化,因此反對使用它。

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.substr(3,7))

輸出:

lo worl

19、substring() 方法用于提取字符串中介于兩個指定下標之間的字符。

stringObject.substring(start,stop)
start 必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。
stop 可選。一個非負的整數,比要提取的子串的最后一個字符在 stringObject 中的位置多 1,如果省略該參數,那么返回的子串會一直到字符串的結尾。
返回值
一個新的字符串,該字符串值包含 stringObject 的一個子字符串,其內容是從 start 處到 stop-1 處的所有字符,其長度為 stop 減 start。
注:
substring() 方法返回的子串包括 start 處的字符,但不包括 end 處的字符。
如果參數 start 與 end 相等,那么該方法返回的就是一個空串(即長度為 0 的字符串)。如果 start 比 end 大,那么該方法在提取子串之前會先交換這兩個參數。

注:
與 slice() 和 substr() 方法不同的是,substring() 不接受負的參數。

例:

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.substring(3,7))

輸出:
lo w

20、定義和用法

toLowerCase() 方法用于把字符串轉換為小寫。
stringObject.toLowerCase()//無參
返回值:
一個新的字符串,在其中 stringObject 的所有大寫字符全部被轉換為了小寫字符。

21、toUpperCase() 方法用于把字符串轉換為大寫。

stringObject.toUpperCase()//無參
返回值:
一個新的字符串,在其中 stringObject 的所有小寫字符全部被轉換為了大寫字符。

22、indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。

stringObject.indexOf(searchvalue,fromindex)
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的首字符開始檢索。

說明:
該方法將從頭到尾地檢索字符串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字符串的 fromindex 處或字符串的開頭(沒有指定 fromindex 時)。如果找到一個 searchvalue,則返回 searchvalue 的第一次出現的位置。stringObject 中的字符位置是從 0 開始的。

注:indexOf() 方法對大小寫敏感!

例:

復制代碼 代碼如下:
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))

輸出:
0
-1
6

查看更多JavaScript的語法,大家可以關注:《JavaScript 參考教程》、《JavaScript代碼風格指南》,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品中文字幕免费mv| 日韩精品在线视频| 亚洲视频一区二区| x99av成人免费| 亚洲国产精品视频在线观看| 日韩在线观看免费高清完整版| 国产精品自产拍高潮在线观看| 国产精品一区二区av影院萌芽| 国产视频自拍一区| 精品久久中文字幕久久av| 亚洲综合日韩在线| 深夜精品寂寞黄网站在线观看| 日韩在线视频观看正片免费网站| 综合国产在线观看| 日韩精品在线视频| 高清一区二区三区四区五区| 成人免费看吃奶视频网站| 成人av资源在线播放| www.亚洲成人| 情事1991在线| 亚洲成色999久久网站| 亚洲天堂网站在线观看视频| 久久精品视频99| 亚洲天堂av在线播放| 日韩免费在线电影| 亚洲在线免费观看| 在线成人一区二区| 亚洲网站在线观看| 欧美激情乱人伦一区| 久久视频国产精品免费视频在线| 91久久精品国产91久久| 亚洲欧美激情另类校园| 久久影院在线观看| 亚洲电影免费在线观看| 久久精品久久精品亚洲人| 欧美体内谢she精2性欧美| 久久精品国产免费观看| 日韩精品免费在线视频观看| 4438全国亚洲精品在线观看视频| 欧美噜噜久久久xxx| 2020国产精品视频| 97视频在线免费观看| 欧美日本中文字幕| 亚洲伊人成综合成人网| 另类天堂视频在线观看| 成人乱色短篇合集| 亚洲精品视频在线播放| 欧美日韩国产中文精品字幕自在自线| 国产午夜精品一区理论片飘花| 中文字幕亚洲一区二区三区| 久久久精品国产网站| 中文字幕在线看视频国产欧美| 中文字幕亚洲专区| 日韩高清电影免费观看完整| 精品二区三区线观看| 欧美激情精品久久久久久久变态| 最近2019中文字幕大全第二页| 国产欧美日韩免费| 日韩免费视频在线观看| 午夜精品www| 精品一区精品二区| 国产精品小说在线| 日韩久久午夜影院| 色悠久久久久综合先锋影音下载| 亚洲自拍av在线| 日韩电影中文字幕一区| 色多多国产成人永久免费网站| 日韩av中文字幕在线播放| 日韩电影中文字幕一区| 国内精品一区二区三区| 91欧美精品午夜性色福利在线| 91精品啪在线观看麻豆免费| 亚洲在线免费视频| 欧美日本亚洲视频| 日韩精品视频在线观看网址| 久久久成人av| 亚洲性猛交xxxxwww| 欧美精品做受xxx性少妇| 久久久日本电影| 欧美激情xxxxx| 欧美视频在线免费| 少妇高潮久久77777| 日本不卡免费高清视频| 国产精品久久在线观看| 亚洲欧美www| 国产精品吊钟奶在线| 久久人人爽亚洲精品天堂| 亚洲在线第一页| 久国内精品在线| 日韩精品免费在线播放| 亚洲国产一区二区三区在线观看| 亚洲成av人影院在线观看| 黑人狂躁日本妞一区二区三区| 欧洲精品久久久| 国产精品久久久精品| 久久精视频免费在线久久完整在线看| 久久久精品日本| 一区二区欧美激情| 色无极亚洲影院| 国产精品国产福利国产秒拍| 国产成人免费av| 亚洲国产日韩欧美综合久久| 国产精品免费视频久久久| 亚洲精品欧美日韩专区| 欧美日韩免费网站| 久久夜精品香蕉| 色噜噜狠狠狠综合曰曰曰88av| 亚洲国产天堂久久国产91| 国产日韩在线亚洲字幕中文| 欧美专区国产专区| 国产网站欧美日韩免费精品在线观看| 亚洲天堂av在线播放| 91精品久久久久久久久青青| 播播国产欧美激情| 精品亚洲国产成av人片传媒| 久久人体大胆视频| 国产成人精品视频在线观看| 国产精品免费在线免费| 深夜福利91大全| 国产精品丝袜视频| 国产欧美日韩91| 国产精品视频区| 中文字幕亚洲自拍| 欧美视频裸体精品| 欧美二区在线播放| 久久精品电影网站| 91av免费观看91av精品在线| 国外成人在线视频| 久久久女女女女999久久| 久久久精品一区二区| 国产成人福利网站| 国产一区视频在线| 91久久久久久久| 97色在线播放视频| 国产成人在线一区二区| 国产精品精品久久久久久| 日韩中文字在线| 欧美日韩福利视频| 中文字幕日韩欧美在线视频| 久久免费国产视频| 黄色成人在线免费| 欧美美女18p| 欧美日韩成人免费| 久久这里只有精品99| 久久亚洲成人精品| 精品中文字幕乱| 亚洲人永久免费| 日本久久久久久久久久久| 久久久久久久久久亚洲| 午夜精品久久17c| 亚洲人成绝费网站色www| 成人免费在线视频网址| 最近2019年手机中文字幕| 国产99久久精品一区二区| 亚洲精品一区二区三区婷婷月| 亚洲成av人乱码色午夜| 78m国产成人精品视频| 国产欧美久久一区二区| 国产精品午夜国产小视频| 中文字幕无线精品亚洲乱码一区| 久久综合88中文色鬼| 成人深夜直播免费观看| 疯狂蹂躏欧美一区二区精品| 在线观看日韩视频|