String 對象 基礎 方法 整理
-
str.charAt(index)
獲取字符串索引的值。
var str="Hello world!"
document.write(str.charAt(1))//a
-
str.fixed()
把字符串顯示為打字機字體。
其他常用的有txt.toLowerCase()
,txt.toUpperCase()
,txt.sub()
,txt.sup()
<html>
<body>
<script type="text/javascript">
var txt="Hello World!"
document.write("<p>Big: " + txt.big() + "</p>")
document.write("<p>Small: " + txt.small() + "</p>")
document.write("<p>Bold: " + txt.bold() + "</p>")
document.write("<p>Italic: " + txt.italics() + "</p>")
document.write("<p>Blink: " + txt.blink() + " (does not work in IE)</p>")//顯示閃動字符串。
document.write("<p>Fixed: " + txt.fixed() + "</p>")
document.write("<p>Strike: " + txt.strike() + "</p>")
document.write("<p>Fontcolor: " + txt.fontcolor("Red") + "</p>")
document.write("<p>Fontsize: " + txt.fontsize(16) + "</p>")
document.write("<p>Lowercase: " + txt.toLowerCase() + "</p>")
document.write("<p>Uppercase: " + txt.toUpperCase() + "</p>")
document.write("<p>Subscript: " + txt.sub() + "</p>")//把字符串顯示為下標。
document.write("<p>Superscript: " + txt.sup() + "</p>")//把字符串顯示為上標。
document.write("<p>Link: " + txt.link("http://www.w3school.com.cn") + "</p>")
</script>
</body>
</html>
-
stringObject.indexOf(searchvalue,fromindex)
indexOf()
方法可返回某個指定的字符串值在字符串中首次出現的位置。
lastIndexOf()
從后向前搜索字符串。參數與 indexOf()
相同。
-
searchvalue
必需。規定需檢索的字符串值。
-
fromindex
可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的首字符開始檢索。
注釋:如果要檢索的字符串值沒有出現,則該方法返回 -1。
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")//0
document.write(str.indexOf("World") + "<br />")//-1
document.write(str.indexOf("world"))//6
-
stringObject.match(searchvalue)
stringObject.match(regexp)
match()
方法可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。
該方法類似 indexOf()
和 lastIndexOf()
,但是它返回指定的值,而不是字符串的位置。
-
searchvalue
必需。規定要檢索的字符串值。
-
regexp
必需。規定要匹配的模式的 RegExp 對象。如果該參數不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構造函數,將其轉換為 RegExp 對象。
var str="Hello world!"
document.write(str.match("world") + "<br />")//world
document.write(str.match("World") + "<br />")//null
document.write(str.match("worlld") + "<br />")//null
document.write(str.match("world!"))//world!
var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))//1,2,3
-
stringObject.replace(regexp/substr,replacement)
replace()
方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。
-
regexp/substr
必需。規定子字符串或要替換的模式的 RegExp 對象。請注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象。
-
replacement
必需。一個字符串值。規定了替換文本或生成替換文本的函數。
如果它是字符串,那么每個匹配都將由字符串替換。但是 replacement
中的 $
字符具有特定的含義。
$1、$2、...、$99
與 regexp 中的第 1 到第 99 個子表達式相匹配的文本。
$&
與 regexp 相匹配的子串。
$
` 位于匹配子串左側的文本。
$'
位于匹配子串右側的文本。
$$
直接量符號。
stringObject.search(regexp)
regexp
該參數可以是需要在 stringObject 中檢索的子串,也可以是需要檢索的 RegExp 對象。
注釋:要執行忽略大小寫的檢索,請追加標志 i
。
返回stringObject 中第一個與 regexp 相匹配的子串的起始位置。
注釋:如果沒有找到任何匹配的子串,則返回 -1。
var str="Visit W3School!"
document.write(str.search(/w3school/i))//6
-
stringObject.substring(start,stop)
substring()
方法用于提取字符串中介于兩個指定下標之間的字符。
-
start
必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。
-
stop
可選。一個非負的整數,比要提取的子串的最后一個字符在 stringObject 中的位置多 1。
如果省略該參數,那么返回的子串會一直到字符串的結尾。
var str="Hello world!"
document.write(str.substring(3))//lo world!
-
stringObject.substr(start,length)
substr()
方法可在字符串中抽取從 start 下標開始的指定數目的字符。
-
start
必需。要抽取的子串的起始下標。必須是數值。如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推。
-
length
可選。子串中的字符數。必須是數值。如果省略了該參數,那么返回從 stringObject 的開始位置到結尾的字串。
var str="Hello world!"
var str1 = str.substr(3)//lo world!
var str2 = str.substr(3,7)//lo worl
-
stringObject.valueOf()
valueOf()
方法可返回 String 對象的原始值。
原始值是由從 String 對象下來的所有對象繼承的。
valueOf()
方法通常由 JavaScript 在后臺自動進行調用,而不是顯式地處于代碼中。
- 當調用該方法的對象不是 String 時拋出 TypeError 異常。
-
stringObject.anchor(anchorname)
anchor()
方法用于創建 HTML 錨。
var txt="Hello world!"
document.write(txt.anchor("myanchor"))
//<a name="myanchor">Hello world!</a>
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。