JavaScript 比較常用的方法小結(待續)
阿新 • • 發佈:2018-11-27
1,split() 方法
split() 方法用於把一個字串分割成字串陣列(String ——> Array)
語法:
string.split(separator,limit)
引數 | 簡介 |
separator | 字串或正則表示式,從該引數指定的地方分割 string Object。 |
limit | 可選。該引數可指定返回的陣列的最大長度 |
注意:字串是不可變的,因此本方法是產生新的字串陣列。
more:http://www.runoob.com/jsref/jsref-split.html
2,slice()方法
slice() 方法可從已有的陣列中返回選定的元素
語法:
arrayObject.slice(start,end)
返回值
返回一個新的陣列,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。
說明
請注意,該方法並不會修改陣列,而是返回一個子陣列。如果想刪除陣列中的一段元素,應該使用方法 Array.splice()。
應用:
<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr + "<br />") document.write(arr.slice(1) + "<br />") document.write(arr) </script>
輸出:
George,John,Thomas
John,Thomas
George,John,Thomas
more:http://www.w3school.com.cn/jsref/jsref_slice_array.asp
3,splice() 方法
splice() 方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。
註釋:該方法會改變原始陣列。
語法:
arrayObject.splice(index,howmany,item1,.....,itemX)
more:http://www.w3school.com.cn/jsref/jsref_splice.asp
4,indexOf() 方法
indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。
<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))
</script>
以上程式碼的輸出:
0
-1
6
提示和註釋
註釋:indexOf() 方法對大小寫敏感!
註釋:如果要檢索的字串值沒有出現,則該方法返回 -1。
more:http://www.w3school.com.cn/jsref/jsref_indexOf.asp