string對象 1.str.length () 輸出字元串長度 2.charAt()返回指定位置的字元串 返回指定位置的字元串 參數為 下標 0 開始 如果參數不在0-str.length範圍內則返回空字元串 3.concat()鏈接字元串 鏈接字元串 用於鏈接兩個或者多個字元串 4.indexO ...
1.str.length () 輸出字元串長度
2.charAt()返回指定位置的字元串
返回指定位置的字元串 參數為 下標 0 開始 如果參數不在0-str.length範圍內則返回空字元串
<script type="text/javascript">
var str="Hello world!"
document.write(str.charAt(1))
</script>
3.concat()鏈接字元串
-
鏈接字元串 用於鏈接兩個或者多個字元串
<script type="text/javascript">
var str1="Hello "
var str2="world!"
document.write(str1.concat(str2)) // 輸出結果為 Hello world!
</script>
4.indexOf() / lastindexOf()返回某個字元在字元串中首次出現的位置
-
返回某個字元在字元串中首次出現的位置 返回值為字元在字元串中相應的下標 如果該字元不在字元串內 則輸出結果為-1
-
參數1 為需要檢索的內容 參數2 為從何處開始檢索
<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />") 輸出結果 // 0
document.write(str.indexOf("World") + "<br />") // -1
document.write(str.indexOf("world")) // 6
</script>
5.replace()替換字元
-
用於在字元串中替換字元,或者替換一個與正則表達式匹配的字串
-
參數1 需要替換的文本(正則或字元串) 參數2 替換成或生成的文本內容.
-
6.search()檢索字元
-
檢索與正則表達式匹配或字元串相匹配的式子 返回匹配文本所在位置的下標
0
開始!-
<script type="text/javascript">
var str="Visit W3School!"
document.write(str.search(/W3School/)) // 6
</script>
-
7.slice()提取字元串的某個部分,並返回新的字元串
-
可以提取字元串的某個部分,並返回新的字元串
-
參數1 :提取部分的其實下標
-1指字元串最後一個字元 ,-2 指 倒數第二字元,以此類推
-
參數2 : 提取部分結束的下標 若未定義則預設為以原字元串結尾為結束下標 如果為負數
那麼它規定就是從字元串尾部還是算起的位置
<script type="text/javascript">
var str="Hello happy world!"
document.write(str.slice(6,11))
</script>
-----------------------------------------------------
`返回 happy`
<script type="text/javascript">
var str="Hello happy world!"
console.log(str.slice(-4,-1))
</script>
--------------------------
`返回 rld`
-
8.split()字元串分割成字元串數組
-
字元串分割成字元串數組
-
參數1: 從指定地方開始分割
字元串或正則表達式
-
如果參數1 為" " 空 那麼 字元串的每一個字元都將被切割
-
-
參數2: 返回數組的長度
var str="How are you doing today?"
document.write(str.split(" ") )
document.write(str.split("") )
document.write(str.split(" "))
+++++結果為++++++
[How,are,you,ding,today]
[H,o,w,a,r,e,y,o,u,d,o,i,n,g,t,o,d,a,y]
[How,are,you]
---------------------------------------
"|a|b|c".split("|") //將返回["", "a", "b", "c"]
-
9.substr()抽取字元串中指定下標開始指定數目的字元串
-
substr() 抽取字元串中指定下標開始指定數目的字元串
-
參數1 : 下標 ,如果是負數則從尾部開始算起
-
參數2 :返回字元串的長度
<script type="text/javascript">
var str="Hello world!"
document.write(str.substr(3)) //lo world!
</script>
---------------------------- -
<script type="text/javascript">
var str="Hello world!"
document.write(str.substr(3,7)) //lo worl
</script>
### 10 .substring()提取字元串中介於兩個指定下標之間的字元串
+ 提取字元串中介於兩個指定下標之間的字元串
+ 參數1 :非負數下標
+ 參數2 :非負數下標 比參數1 大 若為空則提取到結尾部分 (不包括該下標所在字元)
```javascript
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,7)) // lo w
</script>
11.match() 檢索字元返回字元出現的次數
-
參數1 :需要檢索的字元串 或者是正則表達式
-
返回值 : 存放匹配結果的數組
<script type="text/javascript">
var str="Hello world!"
console.log(str.match(/o/g)) // ['o','o']
</script>