JS字符串String面向對象方法

字符串一般都是用雙引號或許單引號包着,例如;

var kk=“我是一個字符串”;

console.log(typeof(kk)); 結果是String;

下面介紹幾種常用的方法;

charAt()  返回在指定位置的字符;例子;
<script>
var str="Hello world!"
document.write(str.charAt(1))  查找這個下標的是哪一個字符  下標從零開始
結果是:e
</script>
concat()   方法用於連接兩個或多個字符串,字符串的拼接。

<script type="text/javascript">
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2))  把多個字符串拼接在一起
輸出的結果是:Hello world!
</script>

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

<script type="text/javascript">

var str="Hello world!"
document.write(str.fontcolor("Red")) 讓字符串變成其他的顏色
輸出的結果是:Hello world!
</script>

fontsize() 方法用於按照指定的尺寸來顯示字符串的大小。

<script type="text/javascript">

var str="Hello world!"
document.write(str.fontsize(14))  設置字符串的大小
輸出的結果是:Hello world!
</script> indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。找不到則返回值爲-1

<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("H") + "<br />")  查找在字符串中第幾個開始出現 下標爲0開始查找
document.write(str.indexOf("l") + "<br />")
document.write(str.indexOf("r"))
輸出的結果是:0
輸出的結果是:2
輸出的結果是:6    空格也是一個字符
 </script> link() 方法用於把字符串顯示爲超鏈接。

<script type="text/javascript">
var str="Free Web Tutorials!"
document.write(str.link("http://www.w3school.com.cn"))
</script>
match()函數用來查找字符串中特定的字符,並且如果找到的話,則返回這個字符。

<script>
var str="Hello world!";
document.write(str.match("world") + "<br>");  如果有匹配就返回這個字符串
document.write(str.match("World") + "<br>");  如果沒有匹配到就返回null
document.write(str.match("world!"));

輸出結果:world  

輸出結果:null

輸出結果:world!

</script>

replace() 方法在字符串中用某些字符替換另一些字符。

<script type="text/javascript">
var str="Visit Microsoft!"
document.write(str.replace("Microsoft", "W3School"))  替換更換指定的字符串
輸出結果是:Visit W3School!
</script>
slice() 方法可提取字符串的某個部分,並以新的字符串返回被提取的部分。

<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))  從第幾個提取到第幾個
輸出的結果:happy
</script>
split() 方法用於把一個字符串分割成字符串數組。

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />") 還可以str.split("/ ") str.split(","); 以什麼分割就會去掉什麼  把字符串分割成數組
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 分割多少個
</script> toLowerCase() 方法用於把字符串轉換爲小寫。

toUpperCase() 方法用於把字符串轉換爲大寫。


substring(stop,start) 方法用於提取字符串中介於兩個指定下標之間的字符。

參數 描述
start 必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。
stop

可選。一個非負的整數,比要提取的子串的最後一個字符在 stringObject 中的位置多 1。

如果省略該參數,那麼返回的子串會一直到字符串的結尾。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章